net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_metadata_set()
authorRoi Dayan <roid@nvidia.com>
Tue, 21 Mar 2023 13:40:02 +0000 (15:40 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 21 Apr 2023 01:35:50 +0000 (18:35 -0700)
Remove unused function which also seems a duplicate
of esw_port_metadata_set().

Signed-off-by: Roi Dayan <roid@nvidia.com>
Reviewed-by: Maor Dickman <maord@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c

index f8e25dd..62f01d4 100644 (file)
@@ -354,7 +354,6 @@ mlx5_eswitch_add_send_to_vport_meta_rule(struct mlx5_eswitch *esw, u16 vport_num
 void mlx5_eswitch_del_send_to_vport_meta_rule(struct mlx5_flow_handle *rule);
 
 bool mlx5_esw_vport_match_metadata_supported(const struct mlx5_eswitch *esw);
-int mlx5_esw_offloads_vport_metadata_set(struct mlx5_eswitch *esw, bool enable);
 u32 mlx5_esw_match_metadata_alloc(struct mlx5_eswitch *esw);
 void mlx5_esw_match_metadata_free(struct mlx5_eswitch *esw, u32 metadata);
 
index 93ece46..12c07a4 100644 (file)
@@ -2939,28 +2939,6 @@ metadata_err:
        return err;
 }
 
-int mlx5_esw_offloads_vport_metadata_set(struct mlx5_eswitch *esw, bool enable)
-{
-       int err = 0;
-
-       down_write(&esw->mode_lock);
-       if (mlx5_esw_is_fdb_created(esw)) {
-               err = -EBUSY;
-               goto done;
-       }
-       if (!mlx5_esw_vport_match_metadata_supported(esw)) {
-               err = -EOPNOTSUPP;
-               goto done;
-       }
-       if (enable)
-               esw->flags |= MLX5_ESWITCH_VPORT_MATCH_METADATA;
-       else
-               esw->flags &= ~MLX5_ESWITCH_VPORT_MATCH_METADATA;
-done:
-       up_write(&esw->mode_lock);
-       return err;
-}
-
 int
 esw_vport_create_offloads_acl_tables(struct mlx5_eswitch *esw,
                                     struct mlx5_vport *vport)