mbox series

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

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

Message

Kevin Liu April 29, 2022, 9:19 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

v7:
* Update release note and patch title.

v6:
* add patch:
        1.net/ice: support DCF new VLAN capabilities
* remove patch:
        1.doc: update for ice DCF datapath configuration
* Split doc into specific patch.

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

Jie Wang (2):
  net/ice: support for MTU configure in DCF mode
  net/ice: add ops dev-supported-ptypes-get to dcf

Kevin Liu (4):
  net/ice: support dcf MAC configuration
  net/ice: add extended stats
  net/ice: support queue information getting
  net/ice: add implement power management

Robin Zhang (1):
  net/ice: support cleanup Tx buffers in DCF mode

Steve Yang (2):
  net/ice: support for RSS RETA configure in DCF mode
  net/ice: support for RSS HASH configure in DCF mode

 doc/guides/nics/features/ice_dcf.ini   |  10 +
 doc/guides/rel_notes/release_22_07.rst |   8 +
 drivers/net/ice/ice_dcf.c              |  40 +-
 drivers/net/ice/ice_dcf.h              |  29 +-
 drivers/net/ice/ice_dcf_ethdev.c       | 820 ++++++++++++++++++++++++-
 drivers/net/ice/ice_dcf_ethdev.h       |  10 +
 6 files changed, 879 insertions(+), 38 deletions(-)
  

Comments

Qi Zhang April 29, 2022, 2:32 a.m. UTC | #1
> -----Original Message-----
> From: Liu, KevinX <kevinx.liu@intel.com>
> Sent: Friday, April 29, 2022 5:20 PM
> To: dev@dpdk.org
> Cc: Yang, Qiming <qiming.yang@intel.com>; Zhang, Qi Z
> <qi.z.zhang@intel.com>; Yang, SteveX <stevex.yang@intel.com>; Liu, KevinX
> <kevinx.liu@intel.com>
> Subject: [PATCH v7 00/12] complete common VF features for DCF
> 
> 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
> 
> v7:
> * Update release note and patch title.
> 
> v6:
> * add patch:
>         1.net/ice: support DCF new VLAN capabilities
> * remove patch:
>         1.doc: update for ice DCF datapath configuration
> * Split doc into specific patch.
> 
> 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 (3):
>   net/ice: support dcf promisc configuration
>   net/ice: support dcf VLAN filter and offload configuration
>   net/ice: support DCF new VLAN capabilities
> 
> Jie Wang (2):
>   net/ice: support for MTU configure in DCF mode
>   net/ice: add ops dev-supported-ptypes-get to dcf
> 
> Kevin Liu (4):
>   net/ice: support dcf MAC configuration
>   net/ice: add extended stats
>   net/ice: support queue information getting
>   net/ice: add implement power management
> 
> Robin Zhang (1):
>   net/ice: support cleanup Tx buffers in DCF mode
> 
> Steve Yang (2):
>   net/ice: support for RSS RETA configure in DCF mode
>   net/ice: support for RSS HASH configure in DCF mode
> 
>  doc/guides/nics/features/ice_dcf.ini   |  10 +
>  doc/guides/rel_notes/release_22_07.rst |   8 +
>  drivers/net/ice/ice_dcf.c              |  40 +-
>  drivers/net/ice/ice_dcf.h              |  29 +-
>  drivers/net/ice/ice_dcf_ethdev.c       | 820 ++++++++++++++++++++++++-
>  drivers/net/ice/ice_dcf_ethdev.h       |  10 +
>  6 files changed, 879 insertions(+), 38 deletions(-)
> 
> --
> 2.33.1

Acked-by: Qi Zhang <qi.z.zhang@intel.com>

Applied to dpdk-next-net-intel.

Thanks
Qi