]> git.itanic.dy.fi Git - linux-stable/commitdiff
net/mlx5: Devcom, Rename paired to ready
authorShay Drory <shayd@nvidia.com>
Tue, 7 Feb 2023 14:08:33 +0000 (16:08 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 2 Jun 2023 19:10:48 +0000 (12:10 -0700)
In downstream patch devcom will provide support for more than two
devices. The term 'paired' will be renamed as 'ready' to convey a
more accurate meaning.

Signed-off-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h

index 3fbb454f722861983f14a847ef4d5d8e9fe6d72a..51e147c0dd710fbcb47f7bfdb2794929cd248e73 100644 (file)
@@ -414,7 +414,7 @@ static int mlx5e_sqs2vport_start(struct mlx5_eswitch *esw,
                return 0;
 
        rpriv = mlx5e_rep_to_rep_priv(rep);
-       if (mlx5_devcom_is_paired(esw->dev->priv.devcom, MLX5_DEVCOM_ESW_OFFLOADS))
+       if (mlx5_devcom_comp_is_ready(esw->dev->priv.devcom, MLX5_DEVCOM_ESW_OFFLOADS))
                peer_esw = mlx5_devcom_get_peer_data(esw->dev->priv.devcom,
                                                     MLX5_DEVCOM_ESW_OFFLOADS);
 
index c7797e3de09350b7c6108ad3bd4b4d8b3ebdac50..9739a61026d8afe9b1a8fdd0b909436fbc578d01 100644 (file)
@@ -4210,8 +4210,8 @@ static bool is_peer_flow_needed(struct mlx5e_tc_flow *flow)
                flow_flag_test(flow, INGRESS);
        bool act_is_encap = !!(attr->action &
                               MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT);
-       bool esw_paired = mlx5_devcom_is_paired(esw_attr->in_mdev->priv.devcom,
-                                               MLX5_DEVCOM_ESW_OFFLOADS);
+       bool esw_paired = mlx5_devcom_comp_is_ready(esw_attr->in_mdev->priv.devcom,
+                                                   MLX5_DEVCOM_ESW_OFFLOADS);
 
        if (!esw_paired)
                return false;
index 761278e1af5ca06f2e8b1216805a3eef73320542..aeb15b10048e5505658c845a90d9ad26e383d313 100644 (file)
@@ -2836,14 +2836,14 @@ static int mlx5_esw_offloads_devcom_event(int event,
 
                esw->paired[mlx5_get_dev_index(peer_esw->dev)] = true;
                peer_esw->paired[mlx5_get_dev_index(esw->dev)] = true;
-               mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, true);
+               mlx5_devcom_comp_set_ready(devcom, MLX5_DEVCOM_ESW_OFFLOADS, true);
                break;
 
        case ESW_OFFLOADS_DEVCOM_UNPAIR:
                if (!esw->paired[mlx5_get_dev_index(peer_esw->dev)])
                        break;
 
-               mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, false);
+               mlx5_devcom_comp_set_ready(devcom, MLX5_DEVCOM_ESW_OFFLOADS, false);
                esw->paired[mlx5_get_dev_index(peer_esw->dev)] = false;
                peer_esw->paired[mlx5_get_dev_index(esw->dev)] = false;
                mlx5_esw_offloads_unpair(peer_esw, esw);
index 9bc2822881caad54b807616cec76a85319be4afd..c820f7d266defa853a8602959be5a8ce8bccb7c8 100644 (file)
@@ -824,8 +824,8 @@ bool mlx5_shared_fdb_supported(struct mlx5_lag *ldev)
            is_mdev_switchdev_mode(dev1) &&
            mlx5_eswitch_vport_match_metadata_enabled(dev0->priv.eswitch) &&
            mlx5_eswitch_vport_match_metadata_enabled(dev1->priv.eswitch) &&
-           mlx5_devcom_is_paired(dev0->priv.devcom,
-                                 MLX5_DEVCOM_ESW_OFFLOADS) &&
+           mlx5_devcom_comp_is_ready(dev0->priv.devcom,
+                                     MLX5_DEVCOM_ESW_OFFLOADS) &&
            MLX5_CAP_GEN(dev1, lag_native_fdb_selection) &&
            MLX5_CAP_ESW(dev1, root_ft_on_other_esw) &&
            MLX5_CAP_ESW(dev0, esw_shared_ingress_acl))
index b7d779d08d8371082415d439b547e54cf6f6b8e5..7446900a589ee0806b12305d2a9aa503641208b9 100644 (file)
@@ -19,7 +19,7 @@ struct mlx5_devcom_component {
 
        mlx5_devcom_event_handler_t handler;
        struct rw_semaphore sem;
-       bool paired;
+       bool ready;
 };
 
 struct mlx5_devcom_list {
@@ -218,25 +218,25 @@ int mlx5_devcom_send_event(struct mlx5_devcom *devcom,
        return err;
 }
 
-void mlx5_devcom_set_paired(struct mlx5_devcom *devcom,
-                           enum mlx5_devcom_components id,
-                           bool paired)
+void mlx5_devcom_comp_set_ready(struct mlx5_devcom *devcom,
+                               enum mlx5_devcom_components id,
+                               bool ready)
 {
        struct mlx5_devcom_component *comp;
 
        comp = &devcom->priv->components[id];
        WARN_ON(!rwsem_is_locked(&comp->sem));
 
-       WRITE_ONCE(comp->paired, paired);
+       WRITE_ONCE(comp->ready, ready);
 }
 
-bool mlx5_devcom_is_paired(struct mlx5_devcom *devcom,
-                          enum mlx5_devcom_components id)
+bool mlx5_devcom_comp_is_ready(struct mlx5_devcom *devcom,
+                              enum mlx5_devcom_components id)
 {
        if (IS_ERR_OR_NULL(devcom))
                return false;
 
-       return READ_ONCE(devcom->priv->components[id].paired);
+       return READ_ONCE(devcom->priv->components[id].ready);
 }
 
 void *mlx5_devcom_get_peer_data(struct mlx5_devcom *devcom,
@@ -250,7 +250,7 @@ void *mlx5_devcom_get_peer_data(struct mlx5_devcom *devcom,
 
        comp = &devcom->priv->components[id];
        down_read(&comp->sem);
-       if (!READ_ONCE(comp->paired)) {
+       if (!READ_ONCE(comp->ready)) {
                up_read(&comp->sem);
                return NULL;
        }
@@ -278,7 +278,7 @@ void *mlx5_devcom_get_peer_data_rcu(struct mlx5_devcom *devcom, enum mlx5_devcom
        /* This can change concurrently, however 'data' pointer will remain
         * valid for the duration of RCU read section.
         */
-       if (!READ_ONCE(comp->paired))
+       if (!READ_ONCE(comp->ready))
                return NULL;
 
        return rcu_dereference(comp->device[i].data);
index 9a496f4722dadd690388a98c5cba59f0cfa9371b..d465de8459b4ac7a776561bef68642edebed75df 100644 (file)
@@ -33,11 +33,11 @@ int mlx5_devcom_send_event(struct mlx5_devcom *devcom,
                           int event,
                           void *event_data);
 
-void mlx5_devcom_set_paired(struct mlx5_devcom *devcom,
-                           enum mlx5_devcom_components id,
-                           bool paired);
-bool mlx5_devcom_is_paired(struct mlx5_devcom *devcom,
-                          enum mlx5_devcom_components id);
+void mlx5_devcom_comp_set_ready(struct mlx5_devcom *devcom,
+                               enum mlx5_devcom_components id,
+                               bool ready);
+bool mlx5_devcom_comp_is_ready(struct mlx5_devcom *devcom,
+                              enum mlx5_devcom_components id);
 
 void *mlx5_devcom_get_peer_data(struct mlx5_devcom *devcom,
                                enum mlx5_devcom_components id);