netdev: add more functions to netdevice ops
This patch moves neigh_setup and hard_start_xmit into the network device ops structure. For bisection, fix all the previously converted drivers as well. Bonding driver took the biggest hit on this. Added a prefetch of the hard_start_xmit in the fast path to try and reduce any impact this would have. Signed-off-by:Stephen Hemminger <shemminger@vyatta.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/8139cp.c 1 addition, 1 deletiondrivers/net/8139cp.c
- drivers/net/8139too.c 1 addition, 1 deletiondrivers/net/8139too.c
- drivers/net/acenic.c 3 additions, 1 deletiondrivers/net/acenic.c
- drivers/net/atl1e/atl1e_main.c 2 additions, 1 deletiondrivers/net/atl1e/atl1e_main.c
- drivers/net/atlx/atl1.c 2 additions, 2 deletionsdrivers/net/atlx/atl1.c
- drivers/net/atlx/atl2.c 1 addition, 1 deletiondrivers/net/atlx/atl2.c
- drivers/net/bonding/bond_main.c 46 additions, 10 deletionsdrivers/net/bonding/bond_main.c
- drivers/net/chelsio/cxgb2.c 3 additions, 3 deletionsdrivers/net/chelsio/cxgb2.c
- drivers/net/cxgb3/cxgb3_main.c 0 additions, 1 deletiondrivers/net/cxgb3/cxgb3_main.c
- drivers/net/e100.c 1 addition, 1 deletiondrivers/net/e100.c
- drivers/net/e1000/e1000_main.c 1 addition, 1 deletiondrivers/net/e1000/e1000_main.c
- drivers/net/e1000e/netdev.c 1 addition, 1 deletiondrivers/net/e1000e/netdev.c
- drivers/net/enic/enic_main.c 1 addition, 1 deletiondrivers/net/enic/enic_main.c
- drivers/net/forcedeth.c 19 additions, 3 deletionsdrivers/net/forcedeth.c
- drivers/net/ifb.c 2 additions, 2 deletionsdrivers/net/ifb.c
- drivers/net/igb/igb_main.c 1 addition, 1 deletiondrivers/net/igb/igb_main.c
- drivers/net/ixgb/ixgb_main.c 1 addition, 1 deletiondrivers/net/ixgb/ixgb_main.c
- drivers/net/ixgbe/ixgbe_main.c 1 addition, 1 deletiondrivers/net/ixgbe/ixgbe_main.c
- drivers/net/loopback.c 1 addition, 1 deletiondrivers/net/loopback.c
- drivers/net/macvlan.c 2 additions, 2 deletionsdrivers/net/macvlan.c
Loading
Please register or sign in to comment