Lines Matching refs:ibmr
94 mr->ibmr.lkey = resp->lkey; in pvrdma_get_dma_mr()
95 mr->ibmr.rkey = resp->rkey; in pvrdma_get_dma_mr()
97 return &mr->ibmr; in pvrdma_get_dma_mr()
182 mr->ibmr.lkey = resp->lkey; in pvrdma_reg_user_mr()
183 mr->ibmr.rkey = resp->rkey; in pvrdma_reg_user_mr()
185 return &mr->ibmr; in pvrdma_reg_user_mr()
254 mr->ibmr.lkey = resp->lkey; in pvrdma_alloc_mr()
255 mr->ibmr.rkey = resp->rkey; in pvrdma_alloc_mr()
259 return &mr->ibmr; in pvrdma_alloc_mr()
277 int pvrdma_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in pvrdma_dereg_mr() argument
279 struct pvrdma_user_mr *mr = to_vmr(ibmr); in pvrdma_dereg_mr()
280 struct pvrdma_dev *dev = to_vdev(ibmr->device); in pvrdma_dereg_mr()
302 static int pvrdma_set_page(struct ib_mr *ibmr, u64 addr) in pvrdma_set_page() argument
304 struct pvrdma_user_mr *mr = to_vmr(ibmr); in pvrdma_set_page()
313 int pvrdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in pvrdma_map_mr_sg() argument
316 struct pvrdma_user_mr *mr = to_vmr(ibmr); in pvrdma_map_mr_sg()
317 struct pvrdma_dev *dev = to_vdev(ibmr->device); in pvrdma_map_mr_sg()
322 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, pvrdma_set_page); in pvrdma_map_mr_sg()