ice: Add support for XDP
Add support for XDP. Implement ndo_bpf and ndo_xdp_xmit. Upon load of an XDP program, allocate additional Tx rings for dedicated XDP use. The following actions are supported: XDP_TX, XDP_DROP, XDP_REDIRECT, XDP_PASS, and XDP_ABORTED. Signed-off-by:Maciej Fijalkowski <maciej.fijalkowski@intel.com> Signed-off-by:
Tony Nguyen <anthony.l.nguyen@intel.com> Tested-by:
Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Showing
- drivers/net/ethernet/intel/ice/ice.h 22 additions, 2 deletionsdrivers/net/ethernet/intel/ice/ice.h
- drivers/net/ethernet/intel/ice/ice_base.c 27 additions, 1 deletiondrivers/net/ethernet/intel/ice/ice_base.c
- drivers/net/ethernet/intel/ice/ice_ethtool.c 47 additions, 3 deletionsdrivers/net/ethernet/intel/ice/ice_ethtool.c
- drivers/net/ethernet/intel/ice/ice_lib.c 59 additions, 9 deletionsdrivers/net/ethernet/intel/ice/ice_lib.c
- drivers/net/ethernet/intel/ice/ice_lib.h 6 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_lib.h
- drivers/net/ethernet/intel/ice/ice_main.c 326 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_main.c
- drivers/net/ethernet/intel/ice/ice_txrx.c 305 additions, 41 deletionsdrivers/net/ethernet/intel/ice/ice_txrx.c
- drivers/net/ethernet/intel/ice/ice_txrx.h 33 additions, 1 deletiondrivers/net/ethernet/intel/ice/ice_txrx.h
Please register or sign in to comment