RDMA/efa: Use offset_in_page() function
authorGal Pressman <galpress@amazon.com>
Mon, 24 Jun 2024 16:09:14 +0000 (16:09 +0000)
committerJason Gunthorpe <jgg@nvidia.com>
Wed, 26 Jun 2024 15:34:43 +0000 (12:34 -0300)
Use offset_in_page() instead of open-coding it.

Link: https://lore.kernel.org/r/20240624160918.27060-2-mrgolin@amazon.com
Reviewed-by: Yossi Leybovich <sleybo@amazon.com>
Reviewed-by: Firas Jahjah <firasj@amazon.com>
Signed-off-by: Gal Pressman <galpress@amazon.com>
Signed-off-by: Michael Margolin <mrgolin@amazon.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/efa/efa_verbs.c

index 8f7a13b79cdc52b9a1a49bc2a1c9ab3d32e75653..eee2ae215414b63102e42ba5d75cb86190c77410 100644 (file)
@@ -524,7 +524,7 @@ static int qp_mmap_entries_setup(struct efa_qp *qp,
 
        address = dev->mem_bar_addr + resp->llq_desc_offset;
        length = PAGE_ALIGN(params->sq_ring_size_in_bytes +
-                           (resp->llq_desc_offset & ~PAGE_MASK));
+                           offset_in_page(resp->llq_desc_offset));
 
        qp->llq_desc_mmap_entry =
                efa_user_mmap_entry_insert(&ucontext->ibucontext,