In current implementation, jump action is allowed only if target
group is different than the current flow group.

Change jump action validation such that it allows jump to current group.

Signed-off-by: Michael Baum <michae...@nvidia.com>
Acked-by: Matan Azrad <ma...@nvidia.com>
---
 drivers/net/mlx5/mlx5_flow_dv.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c
index 9753af2cb1..0d5bf92320 100644
--- a/drivers/net/mlx5/mlx5_flow_dv.c
+++ b/drivers/net/mlx5/mlx5_flow_dv.c
@@ -5480,13 +5480,6 @@ flow_dv_validate_action_jump(struct rte_eth_dev *dev,
                                       &grp_info, error);
        if (ret)
                return ret;
-       if (attributes->group == target_group &&
-           !(action_flags & (MLX5_FLOW_ACTION_TUNNEL_SET |
-                             MLX5_FLOW_ACTION_TUNNEL_MATCH)))
-               return rte_flow_error_set(error, EINVAL,
-                                         RTE_FLOW_ERROR_TYPE_ACTION, NULL,
-                                         "target group must be other than"
-                                         " the current flow group");
        if (table == 0)
                return rte_flow_error_set(error, EINVAL,
                                          RTE_FLOW_ERROR_TYPE_ACTION_CONF,
-- 
2.25.1

Reply via email to