ice: Add support for VLANs and offloads
This patch adds support for VLANs. When a VLAN is created a switch filter is added to direct the VLAN traffic to the corresponding VSI. When a VLAN is deleted, the filter is deleted as well. This patch also adds support for the following hardware offloads. 1) VLAN tag insertion/stripping 2) Receive Side Scaling (RSS) 3) Tx checksum and TCP segmentation 4) Rx checksum Signed-off-by:Anirudh Venkataramanan <anirudh.venkataramanan@intel.com> Tested-by:
Tony Brelinski <tonyx.brelinski@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Showing
- drivers/net/ethernet/intel/ice/ice.h 19 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice.h
- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h 62 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_adminq_cmd.h
- drivers/net/ethernet/intel/ice/ice_common.c 188 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_common.c
- drivers/net/ethernet/intel/ice/ice_common.h 13 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_common.h
- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h 169 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_lan_tx_rx.h
- drivers/net/ethernet/intel/ice/ice_main.c 588 additions, 13 deletionsdrivers/net/ethernet/intel/ice/ice_main.c
- drivers/net/ethernet/intel/ice/ice_switch.c 169 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_switch.c
- drivers/net/ethernet/intel/ice/ice_switch.h 4 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_switch.h
- drivers/net/ethernet/intel/ice/ice_txrx.c 402 additions, 3 deletionsdrivers/net/ethernet/intel/ice/ice_txrx.c
- drivers/net/ethernet/intel/ice/ice_txrx.h 17 additions, 0 deletionsdrivers/net/ethernet/intel/ice/ice_txrx.h
Loading
Please register or sign in to comment