xdp: transition into using xdp_frame for ndo_xdp_xmit
Changing API ndo_xdp_xmit to take a struct xdp_frame instead of struct xdp_buff. This brings xdp_return_frame and ndp_xdp_xmit in sync. This builds towards changing the API further to become a bulk API, because xdp_buff is not a queue-able object while xdp_frame is. V4: Adjust for commit 59655a5b ("tuntap: XDP_TX can use native XDP") V7: Adjust for commit d9314c47 ("i40e: add support for XDP_REDIRECT") Signed-off-by:Jesper Dangaard Brouer <brouer@redhat.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/intel/i40e/i40e_txrx.c 17 additions, 13 deletionsdrivers/net/ethernet/intel/i40e/i40e_txrx.c
- drivers/net/ethernet/intel/i40e/i40e_txrx.h 1 addition, 1 deletiondrivers/net/ethernet/intel/i40e/i40e_txrx.h
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 13 additions, 11 deletionsdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/tun.c 12 additions, 7 deletionsdrivers/net/tun.c
- drivers/net/virtio_net.c 14 additions, 10 deletionsdrivers/net/virtio_net.c
- include/linux/netdevice.h 2 additions, 2 deletionsinclude/linux/netdevice.h
- net/core/filter.c 15 additions, 2 deletionsnet/core/filter.c
Loading
Please register or sign in to comment