Lines Matching refs:ibmr
76 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key;
79 return &mr->ibmr;
441 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key;
442 mr->ibmr.page_size = 1U << shift;
444 return &mr->ibmr;
587 struct ib_device *device = mr->ibmr.device;
596 int mlx4_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata)
598 struct mlx4_ib_mr *mr = to_mmr(ibmr);
603 ret = mlx4_mr_free(to_mdev(ibmr->device)->dev, &mr->mmr);
673 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key;
676 return &mr->ibmr;
679 mr->ibmr.device = pd->device;
688 static int mlx4_set_page(struct ib_mr *ibmr, u64 addr)
690 struct mlx4_ib_mr *mr = to_mmr(ibmr);
700 int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents,
703 struct mlx4_ib_mr *mr = to_mmr(ibmr);
708 ib_dma_sync_single_for_cpu(ibmr->device, mr->page_map,
711 rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, mlx4_set_page);
713 ib_dma_sync_single_for_device(ibmr->device, mr->page_map,