From 354d7fe71bf8e35fb26f218d73f2752df4cd8d1c Mon Sep 17 00:00:00 2001 From: Dust Li Date: Wed, 17 Apr 2024 12:10:52 +0800 Subject: [PATCH] anolis: mlx5: fix double rcu_read_lock() in mlx5_eq_cq_get() ANBZ: #8774 when backporting upstream commit 1fbf1252df0e42("mlx5: use RCU lock in mlx5_eq_cq_get()"), we miss used the rcu_read_lock() twice, without unlock. Fixes: 1335c7384274("mlx5: use RCU lock in mlx5_eq_cq_get()") Signed-off-by: Dust Li --- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eq.c b/drivers/net/ethernet/mellanox/mlx5/core/eq.c index 06c631306548..7a6adece45ea 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/eq.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/eq.c @@ -428,7 +428,7 @@ static struct mlx5_core_cq *mlx5_eq_cq_get(struct mlx5_eq *eq, u32 cqn) cq = radix_tree_lookup(&table->tree, cqn); if (likely(cq)) mlx5_cq_hold(cq); - rcu_read_lock(); + rcu_read_unlock(); return cq; } -- Gitee