DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH] net/mlx5: allow jump to current group
@ 2023-11-13 10:43 Michael Baum
  2023-11-14  8:29 ` Raslan Darawsheh
  2023-11-27 12:42 ` [PATCH v2] net/mlx5: fix jump action validation Michael Baum
  0 siblings, 2 replies; 4+ messages in thread
From: Michael Baum @ 2023-11-13 10:43 UTC (permalink / raw)
  To: dev
  Cc: Matan Azrad, Raslan Darawsheh, Viacheslav Ovsiienko, Ori Kam,
	Suanming Mou

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 <michaelba@nvidia.com>
Acked-by: Matan Azrad <matan@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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-01-07 12:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-13 10:43 [PATCH] net/mlx5: allow jump to current group Michael Baum
2023-11-14  8:29 ` Raslan Darawsheh
2023-11-27 12:42 ` [PATCH v2] net/mlx5: fix jump action validation Michael Baum
2024-01-07 12:35   ` Raslan Darawsheh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).