]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
net/mlx5: HWS, remove unused create_dest_array parameter
authorVlad Dogaru <vdogaru@nvidia.com>
Thu, 3 Jul 2025 18:54:22 +0000 (21:54 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 Oct 2025 11:48:32 +0000 (13:48 +0200)
[ Upstream commit 60afb51c89414b3d0061226415651f29a7eaf932 ]

`flow_source` is not used anywhere in mlx5hws_action_create_dest_array.

Signed-off-by: Vlad Dogaru <vdogaru@nvidia.com>
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Mark Bloch <mbloch@nvidia.com>
Link: https://patch.msgid.link/20250703185431.445571-2-mbloch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: efb877cf27e3 ("net/mlx5: HWS, ignore flow level for multi-dest table")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h

index 8e4a085f4a2ec92e72d836ccd1a72215ebb03301..6b36a4a7d895fc06893e2c4ba1af920987bb399f 100644 (file)
@@ -1358,12 +1358,9 @@ free_action:
 }
 
 struct mlx5hws_action *
-mlx5hws_action_create_dest_array(struct mlx5hws_context *ctx,
-                                size_t num_dest,
+mlx5hws_action_create_dest_array(struct mlx5hws_context *ctx, size_t num_dest,
                                 struct mlx5hws_action_dest_attr *dests,
-                                bool ignore_flow_level,
-                                u32 flow_source,
-                                u32 flags)
+                                bool ignore_flow_level, u32 flags)
 {
        struct mlx5hws_cmd_set_fte_dest *dest_list = NULL;
        struct mlx5hws_cmd_ft_create_attr ft_attr = {0};
index 47e3947e7b512fc0c5ddcd6371654bd4770d3de7..131e74b2b77435bd92e1fae65d96e9dc1a3532a9 100644 (file)
@@ -572,14 +572,12 @@ static void mlx5_fs_put_dest_action_sampler(struct mlx5_fs_hws_context *fs_ctx,
 static struct mlx5hws_action *
 mlx5_fs_create_action_dest_array(struct mlx5hws_context *ctx,
                                 struct mlx5hws_action_dest_attr *dests,
-                                u32 num_of_dests, bool ignore_flow_level,
-                                u32 flow_source)
+                                u32 num_of_dests, bool ignore_flow_level)
 {
        u32 flags = MLX5HWS_ACTION_FLAG_HWS_FDB | MLX5HWS_ACTION_FLAG_SHARED;
 
        return mlx5hws_action_create_dest_array(ctx, num_of_dests, dests,
-                                               ignore_flow_level,
-                                               flow_source, flags);
+                                               ignore_flow_level, flags);
 }
 
 static struct mlx5hws_action *
@@ -1016,7 +1014,6 @@ static int mlx5_fs_fte_get_hws_actions(struct mlx5_flow_root_namespace *ns,
                }
                (*ractions)[num_actions++].action = dest_actions->dest;
        } else if (num_dest_actions > 1) {
-               u32 flow_source = fte->act_dests.flow_context.flow_source;
                bool ignore_flow_level;
 
                if (num_actions == MLX5_FLOW_CONTEXT_ACTION_MAX ||
@@ -1026,10 +1023,10 @@ static int mlx5_fs_fte_get_hws_actions(struct mlx5_flow_root_namespace *ns,
                }
                ignore_flow_level =
                        !!(fte_action->flags & FLOW_ACT_IGNORE_FLOW_LEVEL);
-               tmp_action = mlx5_fs_create_action_dest_array(ctx, dest_actions,
-                                                             num_dest_actions,
-                                                             ignore_flow_level,
-                                                             flow_source);
+               tmp_action =
+                       mlx5_fs_create_action_dest_array(ctx, dest_actions,
+                                                        num_dest_actions,
+                                                        ignore_flow_level);
                if (!tmp_action) {
                        err = -EOPNOTSUPP;
                        goto free_actions;
index a2fe2f9e832d26a70bdc83ae7db0e4fee7bcd6d6..32d7d75bc6dafb091e628b552771c55df583d2be 100644 (file)
@@ -728,18 +728,14 @@ mlx5hws_action_create_push_vlan(struct mlx5hws_context *ctx, u32 flags);
  * @dests: The destination array. Each contains a destination action and can
  *        have additional actions.
  * @ignore_flow_level: Whether to turn on 'ignore_flow_level' for this dest.
- * @flow_source: Source port of the traffic for this actions.
  * @flags: Action creation flags (enum mlx5hws_action_flags).
  *
  * Return: pointer to mlx5hws_action on success NULL otherwise.
  */
 struct mlx5hws_action *
-mlx5hws_action_create_dest_array(struct mlx5hws_context *ctx,
-                                size_t num_dest,
+mlx5hws_action_create_dest_array(struct mlx5hws_context *ctx, size_t num_dest,
                                 struct mlx5hws_action_dest_attr *dests,
-                                bool ignore_flow_level,
-                                u32 flow_source,
-                                u32 flags);
+                                bool ignore_flow_level, u32 flags);
 
 /**
  * mlx5hws_action_create_insert_header - Create insert header action.