net: don't include ethtool.h from netdevice.h
linux/netdevice.h is included in very many places, touching any of its dependecies causes large incremental builds. Drop the linux/ethtool.h include, linux/netdevice.h just needs a forward declaration of struct ethtool_ops. Fix all the places which made use of this implicit include. Acked-by:Johannes Berg <johannes@sipsolutions.net> Acked-by:
Shannon Nelson <snelson@pensando.io> Reviewed-by:
Jesse Brandeburg <jesse.brandeburg@intel.com> Link: https://lore.kernel.org/r/20201120225052.1427503-1-kuba@kernel.org Signed-off-by:
Jakub Kicinski <kuba@kernel.org>
Showing
- drivers/isdn/capi/capi.c 1 addition, 0 deletionsdrivers/isdn/capi/capi.c
- drivers/media/pci/ttpci/av7110_av.c 1 addition, 0 deletionsdrivers/media/pci/ttpci/av7110_av.c
- drivers/net/bonding/bond_procfs.c 1 addition, 0 deletionsdrivers/net/bonding/bond_procfs.c
- drivers/net/can/usb/gs_usb.c 1 addition, 0 deletionsdrivers/net/can/usb/gs_usb.c
- drivers/net/ethernet/amazon/ena/ena_ethtool.c 1 addition, 0 deletionsdrivers/net/ethernet/amazon/ena/ena_ethtool.c
- drivers/net/ethernet/aquantia/atlantic/aq_nic.h 2 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_nic.h
- drivers/net/ethernet/broadcom/bnxt/bnxt.h 1 addition, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt.h
- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c 1 addition, 0 deletionsdrivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 1 addition, 0 deletionsdrivers/net/ethernet/cavium/liquidio/lio_ethtool.c
- drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c 1 addition, 0 deletionsdrivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 1 addition, 0 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4.h
- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 1 addition, 0 deletionsdrivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
- drivers/net/ethernet/google/gve/gve_ethtool.c 1 addition, 0 deletionsdrivers/net/ethernet/google/gve/gve_ethtool.c
- drivers/net/ethernet/hisilicon/hns3/hnae3.h 1 addition, 0 deletionsdrivers/net/ethernet/hisilicon/hns3/hnae3.h
- drivers/net/ethernet/huawei/hinic/hinic_port.h 1 addition, 0 deletionsdrivers/net/ethernet/huawei/hinic/hinic_port.h
- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c 1 addition, 0 deletionsdrivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h 1 addition, 0 deletionsdrivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlx4/mlx4_en.h
- drivers/net/ethernet/mellanox/mlxsw/core_env.h 3 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core_env.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum.h 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.h
Loading
Please register or sign in to comment