[dpdk-dev] [PATCH 00/22] backport feature support to DPDK 20.11
Wenjun Wu
wenjun1.wu at intel.com
Tue Aug 3 10:37:55 CEST 2021
Below patches are the backports of features in DPDK 21.02 and DPDK 21.05.
They are not for LTS upstream, just for customer to cherrypick.
feature includes
1. support RSS hash for IP fragment.
2. enable QinQ filter for switch.
Haiyue Wang (4):
net/ice/base: do not set VLAN mode in DCF mode
net/ice: fix VLAN strip for double VLAN
net/ice: fix VLAN 0 adding based on VLAN mode
net/ice: update QinQ switch filter handling
Junfeng Guo (1):
net/ice: enable QinQ filter for switch
Qi Zhang (13):
net/ice/base: align add VSI and update VSI AQ command buffer
net/ice/base: add interface to support configuring VLAN mode
net/ice/base: fix outer VLAN related macro
net/ice/base: add VLAN TPID for VLAN filters
net/ice/base: support checking double VLAN mode
net/ice/base: support configuring device in double VLAN mode
net/ice/base: update boost TCAM for DVM
net/ice/base: change protocol ID for VLAN in DVM
net/ice/base: refactor post DDP download VLAN mode config
net/ice/base: log if DDP/FW do not support QinQ
net/ice/base: add inner VLAN protocol type for QinQ filter
net/ice/base: fix QinQ PPPoE dummy packet selection
net/ice/base: add priority check of matching recipe
Ting Xu (1):
net/ice/base: fix wrong ptype bitmap for IP fragment
Wenjun Wu (1):
net/ice: support RSS hash for IP fragment
Yuying Zhang (2):
net/ice/base: add ethertype offset for QinQ dummy packet
net/ice: support flow priority for DCF switch filter
drivers/net/ice/base/ice_adminq_cmd.h | 268 ++++++++-----
drivers/net/ice/base/ice_bitops.h | 45 +++
drivers/net/ice/base/ice_common.c | 38 ++
drivers/net/ice/base/ice_common.h | 4 +
drivers/net/ice/base/ice_flex_pipe.c | 302 +++++++++++++--
drivers/net/ice/base/ice_flex_pipe.h | 12 +
drivers/net/ice/base/ice_flex_type.h | 39 ++
drivers/net/ice/base/ice_flow.c | 87 ++++-
drivers/net/ice/base/ice_flow.h | 5 +-
drivers/net/ice/base/ice_protocol_type.h | 1 +
drivers/net/ice/base/ice_switch.c | 133 ++++++-
drivers/net/ice/base/ice_switch.h | 15 +
drivers/net/ice/base/ice_type.h | 4 +
drivers/net/ice/base/ice_vlan_mode.c | 451 ++++++++++++++++++++++
drivers/net/ice/base/ice_vlan_mode.h | 16 +
drivers/net/ice/base/meson.build | 1 +
drivers/net/ice/ice_acl_filter.c | 1 +
drivers/net/ice/ice_ethdev.c | 455 +++++++++++++----------
drivers/net/ice/ice_ethdev.h | 10 +-
drivers/net/ice/ice_fdir_filter.c | 1 +
drivers/net/ice/ice_generic_flow.c | 51 ++-
drivers/net/ice/ice_generic_flow.h | 9 +
drivers/net/ice/ice_hash.c | 39 +-
drivers/net/ice/ice_switch_filter.c | 128 ++++++-
24 files changed, 1714 insertions(+), 401 deletions(-)
create mode 100644 drivers/net/ice/base/ice_vlan_mode.c
create mode 100644 drivers/net/ice/base/ice_vlan_mode.h
--
2.25.1
More information about the dev
mailing list