mbox series

[v4,00/23] complete common VF features for DCF

Message ID 20220419154614.476154-1-kevinx.liu@intel.com (mailing list archive)
Headers
Series complete common VF features for DCF |

Message

Kevin Liu April 19, 2022, 3:45 p.m. UTC
  The DCF PMD support the below dev ops,
dev_supported_ptypes_get
dev_link_update
xstats_get
xstats_get_names
xstats_reset
promiscuous_enable
promiscuous_disable
allmulticast_enable
allmulticast_disable
mac_addr_add
mac_addr_remove
set_mc_addr_list
vlan_filter_set
vlan_offload_set
mac_addr_set
reta_update
reta_query
rss_hash_update
rss_hash_conf_get
rxq_info_get
txq_info_get
mtu_set
tx_done_cleanup
get_monitor_addr

v4:
* remove patch:
	1.testpmd: force flow flush
	2.net/ice: fix DCF ACL flow engine
	3.net/ice: fix DCF reset
* add patch:
	1.net/ice: add extended stats
	2.net/ice: support queue information getting
	3.net/ice: implement power management
	4.doc: update for ice DCF datapath configuration

v3:
* remove patch:
	1.net/ice/base: add VXLAN support for switch filter
	2.net/ice: add VXLAN support for switch filter
	3.common/iavf: support flushing rules and reporting DCF id
	4.net/ice/base: fix ethertype filter input set
	5.net/ice/base: support IPv6 GRE UDP pattern
	6.net/ice/base: support new patterns of TCP and UDP
	7.net/ice: support new patterns of TCP and UDP
	8.net/ice/base: support IPv4 GRE tunnel
	9.net/ice: support IPv4 GRE raw pattern type
	10.net/ice/base: update Profile ID table for VXLAN
	11.net/ice/base: update Protocol ID table to match DVM DDP

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 (6):
  net/ice: support dcf promisc configuration
  net/ice: support dcf VLAN filter and offload configuration
  net/ice: support DCF new VLAN capabilities
  net/ice: support IPv6 NVGRE tunnel
  net/ice: support new pattern of IPv4
  net/ice: treat unknown package as OS default package

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

Kevin Liu (6):
  net/ice: support dcf MAC configuration
  net/ice: add enable/disable queues for DCF large VF
  net/ice: add extended stats
  net/ice: support queue information getting
  net/ice: implement power management
  doc: update for ice DCF datapath configuration

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

 doc/guides/nics/features/ice_dcf.ini |  15 +
 drivers/net/ice/ice_dcf.c            | 375 +++++++++-
 drivers/net/ice/ice_dcf.h            |  52 +-
 drivers/net/ice/ice_dcf_ethdev.c     | 986 +++++++++++++++++++++++++--
 drivers/net/ice/ice_dcf_ethdev.h     |  14 +
 drivers/net/ice/ice_ethdev.c         |  13 +-
 drivers/net/ice/ice_switch_filter.c  |   8 +
 7 files changed, 1375 insertions(+), 88 deletions(-)