This series contains updates to nearly the entire wired LAN tree. Mitch shortens the ethtool link settings API function names to help reduce the amount of line wrapping done in the drivers, and also to make the ethtool link settings API functions less windows like (i.e. function names that are full sentences). Since we do not have all the hardware available from all the other vendors, we did only compile testing for most of the non-Intel drivers.
Originally, Mitch had bundled the Amazon driver fix in with the reduction in line wrapping patch, but since it should stand on its own, I broke that change out into a separate patch. The following are changes since commit 538e2de104cfb4ef1acb35af42427bff42adbe4d: Merge branch 'net-Allow-more-drivers-with-COMPILE_TEST' and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 40GbE Jeff Kirsher (1): ena: Fix settings/advertising for ethtool Mitch Williams (1): ethtool: stop the line wrapping madness drivers/infiniband/hw/nes/nes_nic.c | 12 +- drivers/net/ethernet/3com/3c509.c | 3 +- drivers/net/ethernet/3com/typhoon.c | 6 +- drivers/net/ethernet/alteon/acenic.c | 3 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 6 +- drivers/net/ethernet/amd/pcnet32.c | 5 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 24 +- .../ethernet/apm/xgene/xgene_enet_ethtool.c | 16 +- .../net/ethernet/aquantia/atlantic/aq_nic.c | 53 +-- drivers/net/ethernet/atheros/alx/ethtool.c | 9 +- .../ethernet/atheros/atl1c/atl1c_ethtool.c | 6 +- .../ethernet/atheros/atl1e/atl1e_ethtool.c | 9 +- drivers/net/ethernet/atheros/atlx/atl1.c | 6 +- drivers/net/ethernet/atheros/atlx/atl2.c | 9 +- drivers/net/ethernet/broadcom/b44.c | 9 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 6 +- drivers/net/ethernet/broadcom/bnx2.c | 9 +- .../ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 24 +- .../net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 84 ++-- drivers/net/ethernet/broadcom/tg3.c | 14 +- .../net/ethernet/brocade/bna/bnad_ethtool.c | 6 +- drivers/net/ethernet/calxeda/xgmac.c | 4 +- .../ethernet/cavium/liquidio/lio_ethtool.c | 149 +++--- .../ethernet/cavium/thunder/nicvf_ethtool.c | 6 +- drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 9 +- .../net/ethernet/chelsio/cxgb3/cxgb3_main.c | 13 +- .../ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 25 +- .../ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 25 +- .../net/ethernet/cisco/enic/enic_ethtool.c | 10 +- drivers/net/ethernet/dec/tulip/de2104x.c | 9 +- drivers/net/ethernet/dec/tulip/uli526x.c | 6 +- drivers/net/ethernet/dlink/dl2k.c | 6 +- .../net/ethernet/emulex/benet/be_ethtool.c | 6 +- .../net/ethernet/hisilicon/hns/hns_ethtool.c | 12 +- .../ethernet/hisilicon/hns3/hns3_ethtool.c | 6 +- .../net/ethernet/huawei/hinic/hinic_main.c | 8 +- drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 6 +- drivers/net/ethernet/ibm/emac/core.c | 9 +- drivers/net/ethernet/ibm/ibmveth.c | 6 +- drivers/net/ethernet/ibm/ibmvnic.c | 6 +- .../net/ethernet/intel/e1000/e1000_ethtool.c | 9 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 9 +- .../net/ethernet/intel/i40e/i40e_ethtool.c | 432 +++++++----------- .../ethernet/intel/i40evf/i40evf_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 42 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 9 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 8 +- .../net/ethernet/intel/ixgb/ixgb_ethtool.c | 12 +- .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 24 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 9 +- drivers/net/ethernet/marvell/sky2.c | 9 +- .../net/ethernet/mellanox/mlx4/en_ethtool.c | 49 +- .../ethernet/mellanox/mlx5/core/en_ethtool.c | 73 ++- .../mellanox/mlx5/core/ipoib/ethtool.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum.c | 14 +- .../net/ethernet/mellanox/mlxsw/switchx2.c | 12 +- drivers/net/ethernet/micrel/ks8695net.c | 9 +- drivers/net/ethernet/micrel/ksz884x.c | 11 +- drivers/net/ethernet/microchip/enc28j60.c | 8 +- drivers/net/ethernet/microchip/encx24j600.c | 3 +- .../net/ethernet/myricom/myri10ge/myri10ge.c | 4 +- drivers/net/ethernet/natsemi/natsemi.c | 9 +- drivers/net/ethernet/natsemi/ns83820.c | 3 +- drivers/net/ethernet/neterion/s2io.c | 12 +- .../net/ethernet/neterion/vxge/vxge-ethtool.c | 12 +- .../ethernet/netronome/nfp/nfp_net_ethtool.c | 14 +- drivers/net/ethernet/nvidia/forcedeth.c | 9 +- .../oki-semi/pch_gbe/pch_gbe_ethtool.c | 15 +- .../qlogic/netxen/netxen_nic_ethtool.c | 6 +- .../net/ethernet/qlogic/qede/qede_ethtool.c | 6 +- drivers/net/ethernet/qlogic/qla3xxx.c | 6 +- .../ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 9 +- .../ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +- .../net/ethernet/qlogic/qlge/qlge_ethtool.c | 6 +- drivers/net/ethernet/qualcomm/qca_debug.c | 4 +- drivers/net/ethernet/realtek/r8169.c | 9 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- drivers/net/ethernet/sfc/ethtool.c | 6 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 4 +- drivers/net/ethernet/sfc/falcon/mdio_10g.c | 9 +- drivers/net/ethernet/silan/sc92031.c | 9 +- drivers/net/ethernet/smsc/smc911x.c | 3 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 3 +- drivers/net/ethernet/smsc/smc91x.c | 3 +- .../ethernet/stmicro/stmmac/stmmac_ethtool.c | 20 +- drivers/net/ethernet/sun/cassini.c | 6 +- drivers/net/ethernet/sun/niu.c | 9 +- drivers/net/ethernet/sun/sungem.c | 12 +- drivers/net/ethernet/sun/sunhme.c | 3 +- drivers/net/ethernet/tehuti/tehuti.c | 14 +- drivers/net/ethernet/ti/netcp_ethss.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 6 +- .../net/ethernet/toshiba/spider_net_ethtool.c | 12 +- drivers/net/ethernet/via/via-velocity.c | 6 +- drivers/net/fjes/fjes_ethtool.c | 4 +- drivers/net/hyperv/netvsc_drv.c | 2 +- drivers/net/mdio.c | 9 +- drivers/net/mii.c | 12 +- drivers/net/ntb_netdev.c | 8 +- drivers/net/phy/marvell10g.c | 2 +- drivers/net/phy/phy.c | 13 +- drivers/net/phy/phylink.c | 7 +- drivers/net/tun.c | 4 +- drivers/net/usb/catc.c | 12 +- drivers/net/usb/lan78xx.c | 6 +- drivers/net/usb/rtl8150.c | 3 +- drivers/net/virtio_net.c | 2 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 12 +- drivers/s390/net/qeth_core_main.c | 58 +-- include/linux/ethtool.h | 24 +- net/core/ethtool.c | 40 +- 115 files changed, 723 insertions(+), 1176 deletions(-) -- 2.17.0