mbox

[v5,00/12] complete common VF features for DCF

Message ID 20220421111403.1334288-1-kevinx.liu@intel.com (mailing list archive)
Headers

Message

Kevin Liu April 21, 2022, 11:13 a.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

v5:
* remove patch:
	1.complete common VF features for DCF
	2.net/ice: enable CVL DCF device reset API
	3.net/ice: support IPv6 NVGRE tunnel
	4.net/ice: support new pattern of IPv4
	5.net/ice: treat unknown package as OS default package
	6.net/ice: handle virtchnl event message without interrupt
	7.net/ice: add DCF request queues function
	8.net/ice: negotiate large VF and request more queues
	9.net/ice: enable multiple queues configurations for large VF
	10.net/ice: enable IRQ mapping configuration for large VF
	11.net/ice: add enable/disable queues for DCF large VF

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 (2):
  net/ice: support dcf promisc configuration
  net/ice: support dcf VLAN filter and offload configuration

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

Kevin Liu (5):
  net/ice: support dcf MAC configuration
  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 (2):
  net/ice: enable RSS RETA ops for DCF hardware
  net/ice: enable RSS HASH ops for DCF hardware

 doc/guides/nics/features/ice_dcf.ini |  15 +
 drivers/net/ice/ice_dcf.c            |  13 +-
 drivers/net/ice/ice_dcf.h            |  28 +-
 drivers/net/ice/ice_dcf_ethdev.c     | 683 +++++++++++++++++++++++++--
 drivers/net/ice/ice_dcf_ethdev.h     |  10 +
 5 files changed, 711 insertions(+), 38 deletions(-)