Lines Matching refs:ibmr
666 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_get_dma_mr()
667 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_get_dma_mr()
670 return &mr->ibmr; in mlx5_ib_get_dma_mr()
1099 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_reg_user_mr()
1100 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_reg_user_mr()
1127 return &mr->ibmr; in mlx5_ib_reg_user_mr()
1204 struct ib_device *device = mr->ibmr.device; in mlx5_free_priv_descs()
1216 struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.device); in clean_mr()
1257 int mlx5_ib_dereg_mr(struct ib_mr *ibmr) in mlx5_ib_dereg_mr() argument
1259 struct mlx5_ib_dev *dev = to_mdev(ibmr->device); in mlx5_ib_dereg_mr()
1260 struct mlx5_ib_mr *mr = to_mmr(ibmr); in mlx5_ib_dereg_mr()
1370 mr->ibmr.lkey = mr->mmr.key; in mlx5_ib_alloc_mr()
1371 mr->ibmr.rkey = mr->mmr.key; in mlx5_ib_alloc_mr()
1375 return &mr->ibmr; in mlx5_ib_alloc_mr()
1398 int mlx5_ib_check_mr_status(struct ib_mr *ibmr, u32 check_mask, in mlx5_ib_check_mr_status() argument
1401 struct mlx5_ib_mr *mmr = to_mmr(ibmr); in mlx5_ib_check_mr_status()
1422 if (ibmr->lkey == mmr->sig->err_item.key) in mlx5_ib_check_mr_status()
1439 static int mlx5_set_page(struct ib_mr *ibmr, u64 addr) in mlx5_set_page() argument
1441 struct mlx5_ib_mr *mr = to_mmr(ibmr); in mlx5_set_page()
1453 int mlx5_ib_map_mr_sg(struct ib_mr *ibmr, in mlx5_ib_map_mr_sg() argument
1457 struct mlx5_ib_mr *mr = to_mmr(ibmr); in mlx5_ib_map_mr_sg()
1462 ib_dma_sync_single_for_cpu(ibmr->device, mr->desc_map, in mlx5_ib_map_mr_sg()
1466 n = ib_sg_to_pages(ibmr, sg, sg_nents, mlx5_set_page); in mlx5_ib_map_mr_sg()
1468 ib_dma_sync_single_for_device(ibmr->device, mr->desc_map, in mlx5_ib_map_mr_sg()