]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: CT: Fix offload with CT action after CT NAT action
authorRoi Dayan <roid@mellanox.com>
Sun, 12 Apr 2020 12:39:15 +0000 (15:39 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 15 May 2020 22:44:27 +0000 (15:44 -0700)
commita9794dc8478562bd7366ddabf693fe62e08a39b9
tree1cd70cce2a74650eb0e71506fa71ef02c090b512
parentf08473e813bb243dbbf371dc8750ec689bdb2085
net/mlx5e: CT: Fix offload with CT action after CT NAT action

It could be a chain of rules will do action CT again after CT NAT
Before this fix matching will break as we get into the CT table
after NAT changes and not CT NAT.
Fix this by adding pre ct and pre ct nat tables to skip ct/ct_nat
tables and go straight to post_ct table if ct/nat was already done.

Signed-off-by: Roi Dayan <roid@mellanox.com>
Reviewed-by: Paul Blakey <paulb@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c