Skip to content

Commit 87262e6

Browse files
PatrisiousHaddadgregkh
authored andcommitted
RDMA/mlx5: Remove raw RSS QP restrack tracking
[ Upstream commit 666031f ] Raw RSS QP restrack tracking wasn't working to begin with as it was only tracking the first raw RSS QP which was added, since at creation the raw RSS QP number is reserved so the QP number for this qp type was always zero. The following raw RSS QP additions were always failing silently. Since the fix isn't trivial and there were no users that required or complained about this issue we are dropping this for now instead of fixing. Fixes: 968f0b6 ("RDMA/mlx5: Consolidate into special function all create QP calls") Link: https://patch.msgid.link/r/20260607-restrack-uaf-fix-v1-2-d72e45eb76c2@nvidia.com Signed-off-by: Patrisious Haddad <phaddad@nvidia.com> Reviewed-by: Michael Guralnik <michaelgur@nvidia.com> Signed-off-by: Edward Srouji <edwards@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 60fa672 commit 87262e6

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

  • drivers/infiniband/hw/mlx5

drivers/infiniband/hw/mlx5/qp.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3090,6 +3090,7 @@ static int create_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
30903090
int err;
30913091

30923092
if (params->is_rss_raw) {
3093+
rdma_restrack_no_track(&qp->ibqp.res);
30933094
err = create_rss_raw_qp_tir(dev, pd, qp, params);
30943095
goto out;
30953096
}

0 commit comments

Comments
 (0)