Lines Matching refs:ibmr
880 return &mr->ibmr; in rxe_get_dma_mr()
909 return &mr->ibmr; in rxe_reg_user_mr()
919 static int rxe_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in rxe_dereg_mr() argument
921 struct rxe_mem *mr = to_rmr(ibmr); in rxe_dereg_mr()
955 return &mr->ibmr; in rxe_alloc_mr()
965 static int rxe_set_page(struct ib_mr *ibmr, u64 addr) in rxe_set_page() argument
967 struct rxe_mem *mr = to_rmr(ibmr); in rxe_set_page()
978 buf->size = ibmr->page_size; in rxe_set_page()
984 static int rxe_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, in rxe_map_mr_sg() argument
987 struct rxe_mem *mr = to_rmr(ibmr); in rxe_map_mr_sg()
992 n = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, rxe_set_page); in rxe_map_mr_sg()
994 mr->va = ibmr->iova; in rxe_map_mr_sg()
995 mr->iova = ibmr->iova; in rxe_map_mr_sg()
996 mr->length = ibmr->length; in rxe_map_mr_sg()
997 mr->page_shift = ilog2(ibmr->page_size); in rxe_map_mr_sg()
998 mr->page_mask = ibmr->page_size - 1; in rxe_map_mr_sg()