[Intel-wired-lan] [jkirsher/next-queue PATCH v2 6/7] net: allow ndo_select_queue to pass netdev

Bowers, AndrewX andrewx.bowers at intel.com
Mon Jul 9 21:18:05 UTC 2018


> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Alexander Duyck
> Sent: Monday, July 9, 2018 9:20 AM
> To: netdev at vger.kernel.org; intel-wired-lan at lists.osuosl.org; Kirsher,
> Jeffrey T <jeffrey.t.kirsher at intel.com>
> Subject: [Intel-wired-lan] [jkirsher/next-queue PATCH v2 6/7] net: allow
> ndo_select_queue to pass netdev
> 
> This patch makes it so that instead of passing a void pointer as the accel_priv
> we instead pass a net_device pointer as sb_dev. Making this change allows
> us to pass the subordinate device through to the fallback function eventually
> so that we can keep the actual code in the ndo_select_queue call as focused
> on possible on the exception cases.
> 
> Signed-off-by: Alexander Duyck <alexander.h.duyck at intel.com>
> ---
>  drivers/infiniband/hw/hfi1/vnic_main.c            |    2 +-
>  drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c |    4 ++--
>  drivers/net/bonding/bond_main.c                   |    3 ++-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c      |    3 ++-
>  drivers/net/ethernet/broadcom/bcmsysport.c        |    2 +-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c   |    3 ++-
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h   |    3 ++-
>  drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c   |    3 ++-
>  drivers/net/ethernet/hisilicon/hns/hns_enet.c     |    3 ++-
>  drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |    7 ++++---
>  drivers/net/ethernet/mellanox/mlx4/en_tx.c        |    3 ++-
>  drivers/net/ethernet/mellanox/mlx4/mlx4_en.h      |    3 ++-
>  drivers/net/ethernet/mellanox/mlx5/core/en.h      |    3 ++-
>  drivers/net/ethernet/mellanox/mlx5/core/en_tx.c   |    3 ++-
>  drivers/net/ethernet/renesas/ravb_main.c          |    3 ++-
>  drivers/net/ethernet/sun/ldmvsw.c                 |    3 ++-
>  drivers/net/ethernet/sun/sunvnet.c                |    3 ++-
>  drivers/net/hyperv/netvsc_drv.c                   |    4 ++--
>  drivers/net/net_failover.c                        |    5 +++--
>  drivers/net/team/team.c                           |    3 ++-
>  drivers/net/tun.c                                 |    3 ++-
>  drivers/net/wireless/marvell/mwifiex/main.c       |    3 ++-
>  drivers/net/xen-netback/interface.c               |    2 +-
>  drivers/net/xen-netfront.c                        |    3 ++-
>  drivers/staging/rtl8188eu/os_dep/os_intfs.c       |    3 ++-
>  drivers/staging/rtl8723bs/os_dep/os_intfs.c       |    7 +++----
>  include/linux/netdevice.h                         |   11 +++++++----
>  net/core/dev.c                                    |    6 ++++--
>  net/mac80211/iface.c                              |    4 ++--
>  29 files changed, 66 insertions(+), 42 deletions(-)

Tested-by: Andrew Bowers <andrewx.bowers at intel.com>




More information about the Intel-wired-lan mailing list