dev_ioctl: split out ndo_eth_ioctl
Most users of ndo_do_ioctl are ethernet drivers that implement the MII commands SIOCGMIIPHY/SIOCGMIIREG/SIOCSMIIREG, or hardware timestamping with SIOCSHWTSTAMP/SIOCGHWTSTAMP. Separate these from the few drivers that use ndo_do_ioctl to implement SIOCBOND, SIOCBR and SIOCWANDEV commands. This is a purely cosmetic change intended to help readers find their way through the implementation. Cc: Doug Ledford <dledford@redhat.com> Cc: Jason Gunthorpe <jgg@ziepe.ca> Cc: Jay Vosburgh <j.vosburgh@gmail.com> Cc: Veaceslav Falico <vfalico@gmail.com> Cc: Andy Gospodarek <andy@greyhouse.net> Cc: Andrew Lunn <andrew@lunn.ch> Cc: Vivien Didelot <vivien.didelot@gmail.com> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Vladimir Oltean <olteanv@gmail.com> Cc: Leon Romanovsky <leon@kernel.org> Cc: linux-rdma@vger.kernel.org Signed-off-by:Arnd Bergmann <arnd@arndb.de> Acked-by:
Jason Gunthorpe <jgg@nvidia.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- Documentation/networking/netdevices.rst 4 additions, 0 deletionsDocumentation/networking/netdevices.rst
- Documentation/networking/timestamping.rst 3 additions, 3 deletionsDocumentation/networking/timestamping.rst
- drivers/infiniband/ulp/ipoib/ipoib_main.c 4 additions, 4 deletionsdrivers/infiniband/ulp/ipoib/ipoib_main.c
- drivers/net/bonding/bond_main.c 29 additions, 13 deletionsdrivers/net/bonding/bond_main.c
- drivers/net/ethernet/3com/3c574_cs.c 1 addition, 1 deletiondrivers/net/ethernet/3com/3c574_cs.c
- drivers/net/ethernet/3com/3c59x.c 2 additions, 2 deletionsdrivers/net/ethernet/3com/3c59x.c
- drivers/net/ethernet/8390/ax88796.c 1 addition, 1 deletiondrivers/net/ethernet/8390/ax88796.c
- drivers/net/ethernet/8390/axnet_cs.c 1 addition, 1 deletiondrivers/net/ethernet/8390/axnet_cs.c
- drivers/net/ethernet/8390/pcnet_cs.c 1 addition, 1 deletiondrivers/net/ethernet/8390/pcnet_cs.c
- drivers/net/ethernet/actions/owl-emac.c 3 additions, 3 deletionsdrivers/net/ethernet/actions/owl-emac.c
- drivers/net/ethernet/adaptec/starfire.c 1 addition, 1 deletiondrivers/net/ethernet/adaptec/starfire.c
- drivers/net/ethernet/agere/et131x.c 1 addition, 1 deletiondrivers/net/ethernet/agere/et131x.c
- drivers/net/ethernet/allwinner/sun4i-emac.c 1 addition, 1 deletiondrivers/net/ethernet/allwinner/sun4i-emac.c
- drivers/net/ethernet/amd/amd8111e.c 1 addition, 1 deletiondrivers/net/ethernet/amd/amd8111e.c
- drivers/net/ethernet/amd/au1000_eth.c 1 addition, 1 deletiondrivers/net/ethernet/amd/au1000_eth.c
- drivers/net/ethernet/amd/pcnet32.c 1 addition, 1 deletiondrivers/net/ethernet/amd/pcnet32.c
- drivers/net/ethernet/amd/xgbe/xgbe-drv.c 1 addition, 1 deletiondrivers/net/ethernet/amd/xgbe/xgbe-drv.c
- drivers/net/ethernet/aquantia/atlantic/aq_main.c 1 addition, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_main.c
- drivers/net/ethernet/arc/emac_main.c 1 addition, 1 deletiondrivers/net/ethernet/arc/emac_main.c
- drivers/net/ethernet/atheros/ag71xx.c 1 addition, 1 deletiondrivers/net/ethernet/atheros/ag71xx.c
Loading
Please register or sign in to comment