]> git.baikalelectronics.ru Git - kernel.git/commitdiff
net/mlx5: Don't rely on interface state bit
authorLeon Romanovsky <leonro@nvidia.com>
Tue, 3 Nov 2020 13:17:10 +0000 (15:17 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 11 Mar 2021 22:35:11 +0000 (14:35 -0800)
The check of MLX5_INTERFACE_STATE_UP is completely useless, because
the FW tracer cleanup is called on every change of the interface
and it ensures that notifier is disabled together with canceling
all the pending works.

Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c

index 49e106719392e2ab1144ac6dd012874f8d945c3f..01a1d02dcf15d6d93f8b72f2ec9bb1236ebc67c1 100644 (file)
@@ -1126,8 +1126,7 @@ static int fw_tracer_event(struct notifier_block *nb, unsigned long action, void
 
        switch (eqe->sub_type) {
        case MLX5_TRACER_SUBTYPE_OWNERSHIP_CHANGE:
-               if (test_bit(MLX5_INTERFACE_STATE_UP, &dev->intf_state))
-                       queue_work(tracer->work_queue, &tracer->ownership_change_work);
+               queue_work(tracer->work_queue, &tracer->ownership_change_work);
                break;
        case MLX5_TRACER_SUBTYPE_TRACES_AVAILABLE:
                if (likely(tracer->str_db.loaded))