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