diff options
| author | Konstantin Taranov <kotaranov@microsoft.com> | 2025-01-20 09:27:07 -0800 |
|---|---|---|
| committer | Leon Romanovsky <leon@kernel.org> | 2025-02-03 06:56:19 -0500 |
| commit | 78683c25c80e54bf3e8015fdfb8cba2fcd03daa5 (patch) | |
| tree | ae6c6d87e4ccfc1d1b795677932061c70d615fb1 /drivers/infiniband | |
| parent | 190797d47f16d2d5bd32e2d3360218111d83869d (diff) | |
| download | ath-78683c25c80e54bf3e8015fdfb8cba2fcd03daa5.tar.gz | |
RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
Allow the HW to register DMA-mapped memory for kernel-level PDs.
Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com>
Link: https://patch.msgid.link/1737394039-28772-2-git-send-email-kotaranov@linux.microsoft.com
Reviewed-by: Shiraz Saleem <shirazsaleem@microsoft.com>
Reviewed-by: Long Li <longli@microsoft.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Diffstat (limited to 'drivers/infiniband')
| -rw-r--r-- | drivers/infiniband/hw/mana/main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/mana/main.c b/drivers/infiniband/hw/mana/main.c index 67c2d43135a8a..45b251b911310 100644 --- a/drivers/infiniband/hw/mana/main.c +++ b/drivers/infiniband/hw/mana/main.c @@ -82,6 +82,9 @@ int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) mana_gd_init_req_hdr(&req.hdr, GDMA_CREATE_PD, sizeof(req), sizeof(resp)); + if (!udata) + flags |= GDMA_PD_FLAG_ALLOW_GPA_MR; + req.flags = flags; err = mana_gd_send_request(gc, sizeof(req), &req, sizeof(resp), &resp); |
