mbox series

[v2,00/33] support full function of DCF

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

Message

Kevin Liu April 13, 2022, 4:08 p.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.

v2:
* remove patch:
	1.net/iavf: support checking if device is an MDCF instance
	2.net/ice: support MDCF(multi-DCF) instance
	3.net/ice/base: support custom DDP buildin recipe
	4.net/ice: support buildin recipe configuration
	5.net/ice/base: support custom ddp package version
	6.net/ice: disable ACL function for MDCF instance

Alvin Zhang (14):
  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/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: 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 (3):
  net/ice: support dcf MAC configuration
  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/ice/base/ice_common.c        |   4 +-
 drivers/net/ice/base/ice_fdir.c          |   3 +
 drivers/net/ice/base/ice_flex_pipe.c     |  37 +-
 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        | 574 +++++++++++++-
 drivers/net/ice/base/ice_switch.h        |  12 +
 drivers/net/ice/ice_acl_filter.c         |  20 +-
 drivers/net/ice/ice_dcf.c                | 375 ++++++++-
 drivers/net/ice/ice_dcf.h                |  31 +-
 drivers/net/ice/ice_dcf_ethdev.c         | 925 +++++++++++++++++++++--
 drivers/net/ice/ice_dcf_ethdev.h         |  14 +
 drivers/net/ice/ice_dcf_parent.c         |   3 +
 drivers/net/ice/ice_ethdev.c             |  13 +-
 drivers/net/ice/ice_generic_flow.c       |  81 +-
 drivers/net/ice/ice_generic_flow.h       |  13 +
 drivers/net/ice/ice_switch_filter.c      | 163 +++-
 19 files changed, 2174 insertions(+), 138 deletions(-)