[PATCH rdma-next 08/15] net/mlx5: Enable relaxed ordering on resource dump mkey
Michael Gur <[email protected]> Sun, 26 Jul 2026 12:29:22 +0300
| Newsgroups | org.kernel.vger.linux-rdma,org.kernel.vger.linux-kernel,org.kernel.vger.netdev |
|---|---|
| Message-ID | <[email protected]> |
As resource dump logic reads data only following an event that is delivered with strong ordering, there is no need for strong ordering of its memory accesses. Add relaxed ordering access flag to its registered memory, thus allowing better performance and allowing resource dump on HW that restricts strong ordering. Reviewed-by: Yishai Hadas <[email protected]> Signed-off-by: Michael Gur <[email protected]> --- drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c b/drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c index e770088de129..7b7ff08bd8bd 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c @@ -236,6 +236,7 @@ static int mlx5_rsc_dump_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_PA); MLX5_SET(mkc, mkc, lw, 1); MLX5_SET(mkc, mkc, lr, 1); + mlx5_core_mkey_set_relaxed_ordering(mdev, mkc); MLX5_SET(mkc, mkc, pd, pdn); MLX5_SET(mkc, mkc, length64, 1); -- 2.52.0