mbox series

[v2,00/17] conntrack support in mlx5 PMD

Message ID 20210505042004.25280-1-bingz@nvidia.com (mailing list archive)
Headers show
Series conntrack support in mlx5 PMD | expand

Message

Bing Zhao May 5, 2021, 4:19 a.m. UTC
This patch set adds the connection tracking offload support in the
mlx5 driver, as well as the documents update.

---
v2: code bug fixes, commits clean up and doc update.
---

Bing Zhao (17):
  common/mlx5: add connection tracking object definition
  common/mlx5: add CT offload capability checking
  net/mlx5: use meter color reg for CT
  net/mlx5: initialization of CT management
  common/mlx5: add Dexv CT objects creation
  net/mlx5: add modify support for CT
  net/mlx5: add actions creating for CT
  net/mlx5: close CT management structure
  net/mlx5: add ASO CT query implementation
  net/mlx5: add ASO CT destroy handling
  net/mlx5: add translation of CT action
  net/mlx5: add translation of CT item
  net/mlx5: add CT context update
  net/mlx5: validation of CT action
  net/mlx5: validation of CT item
  net/mlx5: add support of CT between two ports
  doc: update mlx5 support for conntrack

 doc/guides/nics/features/default.ini   |   1 +
 doc/guides/nics/features/mlx5.ini      |   1 +
 doc/guides/nics/mlx5.rst               |  14 +
 doc/guides/rel_notes/release_21_05.rst |   2 +
 drivers/common/mlx5/linux/meson.build  |   2 +
 drivers/common/mlx5/mlx5_devx_cmds.c   |  53 +++
 drivers/common/mlx5/mlx5_devx_cmds.h   |   5 +
 drivers/common/mlx5/mlx5_prm.h         |  88 ++++
 drivers/common/mlx5/version.map        |   1 +
 drivers/net/mlx5/linux/mlx5_os.c       |  13 +
 drivers/net/mlx5/mlx5.c                |  92 ++++
 drivers/net/mlx5/mlx5.h                |  76 ++++
 drivers/net/mlx5/mlx5_flow.c           |  44 +-
 drivers/net/mlx5/mlx5_flow.h           | 101 ++++-
 drivers/net/mlx5/mlx5_flow_aso.c       | 592 ++++++++++++++++++++++++
 drivers/net/mlx5/mlx5_flow_dv.c        | 601 ++++++++++++++++++++++++-
 16 files changed, 1683 insertions(+), 3 deletions(-)

Comments

Viacheslav Ovsiienko May 5, 2021, 6:05 a.m. UTC | #1
> -----Original Message-----
> From: Bing Zhao <bingz@nvidia.com>
> Sent: Wednesday, May 5, 2021 7:20
> To: Slava Ovsiienko <viacheslavo@nvidia.com>; Matan Azrad
> <matan@nvidia.com>; NBU-Contact-Thomas Monjalon
> <thomas@monjalon.net>
> Cc: dev@dpdk.org; Ori Kam <orika@nvidia.com>; Raslan Darawsheh
> <rasland@nvidia.com>
> Subject: [PATCH v2 00/17] conntrack support in mlx5 PMD
> 
> This patch set adds the connection tracking offload support in the
> mlx5 driver, as well as the documents update.
> 
> ---
> v2: code bug fixes, commits clean up and doc update.

For the series:
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>


> ---
> 
> Bing Zhao (17):
>   common/mlx5: add connection tracking object definition
>   common/mlx5: add CT offload capability checking
>   net/mlx5: use meter color reg for CT
>   net/mlx5: initialization of CT management
>   common/mlx5: add Dexv CT objects creation
>   net/mlx5: add modify support for CT
>   net/mlx5: add actions creating for CT
>   net/mlx5: close CT management structure
>   net/mlx5: add ASO CT query implementation
>   net/mlx5: add ASO CT destroy handling
>   net/mlx5: add translation of CT action
>   net/mlx5: add translation of CT item
>   net/mlx5: add CT context update
>   net/mlx5: validation of CT action
>   net/mlx5: validation of CT item
>   net/mlx5: add support of CT between two ports
>   doc: update mlx5 support for conntrack
> 
>  doc/guides/nics/features/default.ini   |   1 +
>  doc/guides/nics/features/mlx5.ini      |   1 +
>  doc/guides/nics/mlx5.rst               |  14 +
>  doc/guides/rel_notes/release_21_05.rst |   2 +
>  drivers/common/mlx5/linux/meson.build  |   2 +
>  drivers/common/mlx5/mlx5_devx_cmds.c   |  53 +++
>  drivers/common/mlx5/mlx5_devx_cmds.h   |   5 +
>  drivers/common/mlx5/mlx5_prm.h         |  88 ++++
>  drivers/common/mlx5/version.map        |   1 +
>  drivers/net/mlx5/linux/mlx5_os.c       |  13 +
>  drivers/net/mlx5/mlx5.c                |  92 ++++
>  drivers/net/mlx5/mlx5.h                |  76 ++++
>  drivers/net/mlx5/mlx5_flow.c           |  44 +-
>  drivers/net/mlx5/mlx5_flow.h           | 101 ++++-
>  drivers/net/mlx5/mlx5_flow_aso.c       | 592 ++++++++++++++++++++++++
>  drivers/net/mlx5/mlx5_flow_dv.c        | 601 ++++++++++++++++++++++++-
>  16 files changed, 1683 insertions(+), 3 deletions(-)
> 
> --
> 2.27.0