RDMA/rxe: Break endless pagefault loop for RO pages
authorLeon Romanovsky <leonro@nvidia.com>
Thu, 22 May 2025 11:36:18 +0000 (14:36 +0300)
committerLeon Romanovsky <leon@kernel.org>
Thu, 22 May 2025 16:05:21 +0000 (12:05 -0400)
commit0b261d7c1cd32dc93cbc92425fb55e67b24c6638
tree4add223c3c4a3945c3f45361dedf3c77745e00bc
parent990b5c07f677a0b633b41130a70771337c18343e
RDMA/rxe: Break endless pagefault loop for RO pages

RO pages has "perm" equal to 0, that caused to the situation
where such pages were marked as needed to have fault and caused
to infinite loop.

Fixes: eedd5b1276e7 ("RDMA/umem: Store ODP access mask information in PFN")
Reported-by: Daisuke Matsuda <dskmtsd@gmail.com>
Closes: https://lore.kernel.org/all/3016329a-4edd-4550-862f-b298a1b79a39@gmail.com/
Link: https://patch.msgid.link/096fab178d48ed86942ee22eafe9be98e29092aa.1747913377.git.leonro@nvidia.com
Tested-by: Daisuke Matsuda <dskmtsd@gmail.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
drivers/infiniband/sw/rxe/rxe_odp.c