Lines Matching refs:ibmr
75 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_get_dma_mr()
78 return &mr->ibmr; in mlx4_ib_get_dma_mr()
172 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_reg_user_mr()
174 return &mr->ibmr; in mlx4_ib_reg_user_mr()
310 struct ib_device *device = mr->ibmr.device; in mlx4_free_priv_pages()
320 int mlx4_ib_dereg_mr(struct ib_mr *ibmr) in mlx4_ib_dereg_mr() argument
322 struct mlx4_ib_mr *mr = to_mmr(ibmr); in mlx4_ib_dereg_mr()
327 ret = mlx4_mr_free(to_mdev(ibmr->device)->dev, &mr->mmr); in mlx4_ib_dereg_mr()
432 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_alloc_mr()
435 return &mr->ibmr; in mlx4_ib_alloc_mr()
539 static int mlx4_set_page(struct ib_mr *ibmr, u64 addr) in mlx4_set_page() argument
541 struct mlx4_ib_mr *mr = to_mmr(ibmr); in mlx4_set_page()
551 int mlx4_ib_map_mr_sg(struct ib_mr *ibmr, in mlx4_ib_map_mr_sg() argument
555 struct mlx4_ib_mr *mr = to_mmr(ibmr); in mlx4_ib_map_mr_sg()
560 ib_dma_sync_single_for_cpu(ibmr->device, mr->page_map, in mlx4_ib_map_mr_sg()
564 rc = ib_sg_to_pages(ibmr, sg, sg_nents, mlx4_set_page); in mlx4_ib_map_mr_sg()
566 ib_dma_sync_single_for_device(ibmr->device, mr->page_map, in mlx4_ib_map_mr_sg()