net: core: introduce struct netdev_nested_priv for nested interface infrastructure
Functions related to nested interface infrastructure such as netdev_walk_all_{ upper | lower }_dev() pass both private functions and "data" pointer to handle their own things. At this point, the data pointer type is void *. In order to make it easier to expand common variables and functions, this new netdev_nested_priv structure is added. In the following patch, a new member variable will be added into this struct to fix the lockdep issue. Signed-off-by:Taehee Yoo <ap420073@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/infiniband/core/cache.c 7 additions, 3 deletionsdrivers/infiniband/core/cache.c
- drivers/infiniband/core/cma.c 6 additions, 3 deletionsdrivers/infiniband/core/cma.c
- drivers/infiniband/core/roce_gid_mgmt.c 6 additions, 3 deletionsdrivers/infiniband/core/roce_gid_mgmt.c
- drivers/infiniband/ulp/ipoib/ipoib_main.c 6 additions, 3 deletionsdrivers/infiniband/ulp/ipoib/ipoib_main.c
- drivers/net/bonding/bond_alb.c 6 additions, 3 deletionsdrivers/net/bonding/bond_alb.c
- drivers/net/bonding/bond_main.c 7 additions, 3 deletionsdrivers/net/bonding/bond_main.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 26 additions, 11 deletionsdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 13 additions, 11 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c 8 additions, 3 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 7 additions, 3 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
- drivers/net/ethernet/rocker/rocker_main.c 6 additions, 3 deletionsdrivers/net/ethernet/rocker/rocker_main.c
- drivers/net/wireless/quantenna/qtnfmac/core.c 7 additions, 3 deletionsdrivers/net/wireless/quantenna/qtnfmac/core.c
- include/linux/netdevice.h 10 additions, 6 deletionsinclude/linux/netdevice.h
- net/bridge/br_arp_nd_proxy.c 18 additions, 8 deletionsnet/bridge/br_arp_nd_proxy.c
- net/bridge/br_vlan.c 13 additions, 7 deletionsnet/bridge/br_vlan.c
- net/core/dev.c 37 additions, 22 deletionsnet/core/dev.c
Loading
Please register or sign in to comment