mbox series

[00/17] conntrack support in mlx5 PMD

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

Message

Bing Zhao April 27, 2021, 3:37 p.m. UTC
  This patch set adds the connection tracking offload support in the
mlx5 driver.

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 for 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: reduce the reference count of CT
  net/mlx5: add support of CT between two ports

 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               |  72 +++++
 drivers/net/mlx5/mlx5_flow.c          |  44 ++-
 drivers/net/mlx5/mlx5_flow.h          |  99 +++++-
 drivers/net/mlx5/mlx5_flow_aso.c      | 586 ++++++++++++++++++++++++++++++++++
 drivers/net/mlx5/mlx5_flow_dv.c       | 571 ++++++++++++++++++++++++++++++++-
 12 files changed, 1623 insertions(+), 3 deletions(-)
  

Comments

Bing Zhao May 5, 2021, 6:49 a.m. UTC | #1
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.
v3: fix error input pointer for CT MR registering
---

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(-)