mbox series

[00/39] support full function of DCF

Message ID 20220407105706.18889-1-kevinx.liu@intel.com (mailing list archive)
Headers
Series support full function of DCF |

Message

Kevin Liu April 7, 2022, 10:56 a.m. UTC
  These functions have been customized and implemented
on DPDK-20.11, Now it's time to migrate the function
to DPDK-22.07.

Alvin Zhang (18):
  net/ice: support dcf promisc configuration
  net/ice: support dcf VLAN filter and offload configuration
  net/ice: support DCF new VLAN capabilities
  common/iavf: support flushing rules and reporting DCF id
  net/ice/base: fix ethertype filter input set
  net/iavf: support checking if device is an MDCF instance
  net/ice/base: support custom DDP buildin recipe
  net/ice: support buildin recipe configuration
  net/ice/base: support IPv6 GRE UDP pattern
  net/ice: support IPv6 NVGRE tunnel
  net/ice: support new pattern of IPv4
  net/ice/base: support new patterns of TCP and UDP
  net/ice: support new patterns of TCP and UDP
  net/ice/base: support IPv4 GRE tunnel
  net/ice: support IPv4 GRE raw pattern type
  net/ice/base: support custom ddp package version
  net/ice: treat unknown package as OS default package
  net/ice: fix DCF ACL flow engine

Dapeng Yu (1):
  net/ice: enable CVL DCF device reset API

Jie Wang (2):
  net/ice: add ops MTU-SET to dcf
  net/ice: add ops dev-supported-ptypes-get to dcf

Junfeng Guo (4):
  net/ice/base: add VXLAN support for switch filter
  net/ice: add VXLAN support for switch filter
  net/ice/base: update Profile ID table for VXLAN
  net/ice/base: update Protocol ID table to match DVM DDP

Kevin Liu (5):
  net/ice: support dcf MAC configuration
  net/ice: support MDCF(multi-DCF) instance
  net/ice: disable ACL function for MDCF instance
  net/ice: add enable/disable queues for DCF large VF
  net/ice: fix DCF reset

Qi Zhang (1):
  testpmd: force flow flush

Robin Zhang (1):
  net/ice: cleanup Tx buffers

Steve Yang (7):
  net/ice: enable RSS RETA ops for DCF hardware
  net/ice: enable RSS HASH ops for DCF hardware
  net/ice: handle virtchnl event message without interrupt
  net/ice: add DCF request queues function
  net/ice: negotiate large VF and request more queues
  net/ice: enable multiple queues configurations for large VF
  net/ice: enable IRQ mapping configuration for large VF

 app/test-pmd/config.c                    |    6 +-
 drivers/common/iavf/virtchnl.h           |   13 +
 drivers/net/iavf/iavf_ethdev.c           |    2 +-
 drivers/net/ice/base/ice_common.c        |   29 +-
 drivers/net/ice/base/ice_fdir.c          |    3 +
 drivers/net/ice/base/ice_flex_pipe.c     |   41 +-
 drivers/net/ice/base/ice_flex_pipe.h     |    3 +-
 drivers/net/ice/base/ice_protocol_type.h |   22 +
 drivers/net/ice/base/ice_switch.c        |  626 ++++++++++++-
 drivers/net/ice/base/ice_switch.h        |   12 +
 drivers/net/ice/base/ice_type.h          |    2 +
 drivers/net/ice/ice_acl_filter.c         |   31 +-
 drivers/net/ice/ice_dcf.c                |  398 ++++++++-
 drivers/net/ice/ice_dcf.h                |   34 +-
 drivers/net/ice/ice_dcf_ethdev.c         | 1038 ++++++++++++++++++++--
 drivers/net/ice/ice_dcf_ethdev.h         |   14 +
 drivers/net/ice/ice_dcf_parent.c         |   11 +
 drivers/net/ice/ice_ethdev.c             |   13 +-
 drivers/net/ice/ice_generic_flow.c       |   91 +-
 drivers/net/ice/ice_generic_flow.h       |   13 +
 drivers/net/ice/ice_switch_filter.c      |  168 +++-
 21 files changed, 2385 insertions(+), 185 deletions(-)