Skip to content

Commit c771763

Browse files
RDMA/mana_ib: use the correct page table index based on hardware page size
jira LE-3813 commit-author Long Li <[email protected]> commit 9e517a8 MANA hardware uses 4k page size. When calculating the page table index, it should use the hardware page size, not the system page size. Cc: [email protected] Fixes: 0266a17 ("RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter") Signed-off-by: Long Li <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Leon Romanovsky <[email protected]> (cherry picked from commit 9e517a8) Signed-off-by: Shreeya Patel <[email protected]>
1 parent 7312b0c commit c771763

File tree

1 file changed

+1
-1
lines changed
  • drivers/infiniband/hw/mana

1 file changed

+1
-1
lines changed

drivers/infiniband/hw/mana/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ static int mana_ib_gd_create_dma_region(struct mana_ib_dev *dev, struct ib_umem
383383

384384
create_req->length = umem->length;
385385
create_req->offset_in_page = ib_umem_dma_offset(umem, page_sz);
386-
create_req->gdma_page_type = order_base_2(page_sz) - PAGE_SHIFT;
386+
create_req->gdma_page_type = order_base_2(page_sz) - MANA_PAGE_SHIFT;
387387
create_req->page_count = num_pages_total;
388388

389389
ibdev_dbg(&dev->ib_dev, "size_dma_region %lu num_pages_total %lu\n",

0 commit comments

Comments
 (0)