]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation
authorHonggang LI <honggangli@163.com>
Mon, 29 Dec 2025 02:56:17 +0000 (10:56 +0800)
committerLeon Romanovsky <leon@kernel.org>
Tue, 30 Dec 2025 10:47:32 +0000 (05:47 -0500)
commit43bd09d5b750f700499ae8ec45fd41a4c48673e6
treed9192975b3825949663f3eee00a122cd36fdc067
parent3c68cf68233e556e0102f45b69f7448908dc1f44
RDMA/rtrs: Fix clt_path::max_pages_per_mr calculation

If device max_mr_size bits in the range [mr_page_shift+31:mr_page_shift]
are zero, the `min3` function will set clt_path::max_pages_per_mr to
zero.

`alloc_path_reqs` will pass zero, which is invalid, as the third parameter
to `ib_alloc_mr`.

Fixes: 6a98d71daea1 ("RDMA/rtrs: client: main functionality")
Signed-off-by: Honggang LI <honggangli@163.com>
Link: https://patch.msgid.link/20251229025617.13241-1-honggangli@163.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/ulp/rtrs/rtrs-clt.c