linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/2] ethtool: drop get_settings and set_settings ops
@ 2018-08-28 17:56 Michal Kubecek
  2018-08-28 17:56 ` [PATCH net-next 1/2] 8390/etherh: convert to ethtool_{get,set}_link_ksettings Michal Kubecek
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Michal Kubecek @ 2018-08-28 17:56 UTC (permalink / raw)
  To: David S. Miller
  Cc: netdev, Andrew Lunn, Florian Fainelli, Russell King,
	linux-arm-kernel, linux-kernel

As Andrew Lunn pointed out in recent discussion, there is only one in tree
driver left which still defines deprecated callbacks get_settings() and
set_settings() in ethtool_ops. First patch converts this driver to
get_link_ksettings() and set_link_ksettings(). Second patch then removes
the deprecated callbacks from struct ethtool_ops and ethtool code which
falls back to them.

This doesn't break old versions of ethtool or any other userspace code
using ETHTOOL_{G,S}SET. We still implement both (old) ETHTOOL_{G,S}SET and
(new) ETHTOOL_{G,S}LINKSETTINGS ioctl commands but after this series both
will be implemented only using {g,s}et_link_ksettings(). The only affected
code would be out of tree NIC drivers which have not been converted yet.

Michal Kubecek (2):
  8390/etherh: convert to ethtool_{get,set}_link_ksettings
  ethtool: drop get_settings and set_settings callbacks

 Documentation/ABI/testing/sysfs-class-net |   4 +-
 drivers/net/ethernet/8390/etherh.c        |  35 ++---
 include/linux/ethtool.h                   |  33 ++---
 include/uapi/linux/ethtool.h              |  15 +-
 net/core/ethtool.c                        | 158 +++++-----------------
 5 files changed, 69 insertions(+), 176 deletions(-)

-- 
2.18.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-08-30  2:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-28 17:56 [PATCH net-next 0/2] ethtool: drop get_settings and set_settings ops Michal Kubecek
2018-08-28 17:56 ` [PATCH net-next 1/2] 8390/etherh: convert to ethtool_{get,set}_link_ksettings Michal Kubecek
2018-08-28 17:56 ` [PATCH net-next 2/2] ethtool: drop get_settings and set_settings callbacks Michal Kubecek
2018-08-30  2:46 ` [PATCH net-next 0/2] ethtool: drop get_settings and set_settings ops David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).