RDMA/irdma: Fix support for 64k pages
authorMike Marciniszyn <mike.marciniszyn@intel.com>
Wed, 29 Nov 2023 20:21:43 +0000 (14:21 -0600)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 5 Dec 2023 00:02:41 +0000 (20:02 -0400)
commit03769f72d66edab82484449ed594cb6b00ae0223
tree3c8a0f7d48d8872497878c219968ea791d70dacc
parent0a5ec366de7e94192669ba08de6ed336607fd282
RDMA/irdma: Fix support for 64k pages

Virtual QP and CQ require a 4K HW page size but the driver passes
PAGE_SIZE to ib_umem_find_best_pgsz() instead.

Fix this by using the appropriate 4k value in the bitmap passed to
ib_umem_find_best_pgsz().

Fixes: 693a5386eff0 ("RDMA/irdma: Split mr alloc and free into new functions")
Link: https://lore.kernel.org/r/20231129202143.1434-4-shiraz.saleem@intel.com
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/irdma/verbs.c