OSDN Git Service

net/mlx5: CT: Add support for matching on ct_state inv and rel flags
authorAriel Levkovich <lariel@nvidia.com>
Mon, 15 Mar 2021 17:59:52 +0000 (19:59 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 2 Apr 2021 23:13:03 +0000 (16:13 -0700)
commit116c76c51035ec49af0894e8e8ad71334f9ad7aa
tree96be7b8b48e7b03d2f948bb959305f0ffdabca7d
parentbd78980be1a68d14524c51c4b4170782fada622b
net/mlx5: CT: Add support for matching on ct_state inv and rel flags

Add support for matching on ct_state inv and rel flags.

Currently the support is only for match on -inv and -rel.
Matching on +inv and +rel will be rejected.

Example:
$ tc filter add dev ens1f0_0 ingress prio 1 chain 1 proto ip flower \
  ct_state -est-rel+trk \
  action mirred egress redirect dev ens1f0_1
$ tc filter add dev ens1f0_1 ingress prio 1 chain 1 proto ip flower \
  ct_state +trk+est-inv \
  action mirred egress redirect dev ens1f0_0

Signed-off-by: Ariel Levkovich <lariel@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c