mbox series

[00/22] backport feature support to DPDK 20.11

Message ID 20210803083817.1243796-1-wenjun1.wu@intel.com (mailing list archive)
Headers
Series backport feature support to DPDK 20.11 |

Message

Wenjun Wu Aug. 3, 2021, 8:37 a.m. UTC
  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
  

Comments

humin (Q) Aug. 4, 2021, 1:20 a.m. UTC | #1
Hi, all,
     Features could be backport to TLS version? It is surprising.


在 2021/8/3 16:37, Wenjun Wu 写道:
> enable QinQ filter for switch
  
Thomas Monjalon Aug. 4, 2021, 7:54 a.m. UTC | #2
04/08/2021 03:20, Min Hu (Connor):
> Hi, all,
>      Features could be backport to TLS version? It is surprising.

No it cannot, but you skipped the interesting part of the message:
"
They are not for LTS upstream, just for customer to cherrypick.
"

> 在 2021/8/3 16:37, Wenjun Wu 写道:
> > enable QinQ filter for switch
  
humin (Q) Aug. 4, 2021, 8:48 a.m. UTC | #3
在 2021/8/4 15:54, Thomas Monjalon 写道:
> 04/08/2021 03:20, Min Hu (Connor):
>> Hi, all,
>>       Features could be backport to TLS version? It is surprising.
> 
> No it cannot, but you skipped the interesting part of the message:
> "
> They are not for LTS upstream, just for customer to cherrypick.
> "
Hi, Thomas,
"just for customer to cherrypick."  -- what doet it mean?
It means that it tells users to backport the patches to 20.11 if they 
need the features?

I cannot understand why this set of patches are sent to dev@dpdk.org ?


> 
>> 在 2021/8/3 16:37, Wenjun Wu 写道:
>>> enable QinQ filter for switch
> 
> 
> .
>
  
Thomas Monjalon Aug. 4, 2021, 9 a.m. UTC | #4
04/08/2021 10:48, Min Hu (Connor):
> 在 2021/8/4 15:54, Thomas Monjalon 写道:
> > 04/08/2021 03:20, Min Hu (Connor):
> >> Hi, all,
> >>       Features could be backport to TLS version? It is surprising.
> > 
> > No it cannot, but you skipped the interesting part of the message:
> > "
> > They are not for LTS upstream, just for customer to cherrypick.
> > "
> Hi, Thomas,
> "just for customer to cherrypick."  -- what doet it mean?
> It means that it tells users to backport the patches to 20.11 if they 
> need the features?

Yes anyone can use the patches from the mailing list on their own.

> I cannot understand why this set of patches are sent to dev@dpdk.org ?

Here the mailing list is used as "patch storage".
In patchwork, the state is changed to "Not Applicable".