Lines Matching refs:mlx5_ib_mr
50 static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
51 static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
53 static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
70 static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in destroy_mkey()
92 static bool use_umr_mtt_update(struct mlx5_ib_mr *mr, u64 start, u64 length) in use_umr_mtt_update()
99 static void update_odp_mr(struct mlx5_ib_mr *mr) in update_odp_mr()
128 struct mlx5_ib_mr *mr = context; in reg_mr_callback()
179 struct mlx5_ib_mr *mr; in add_keys()
240 struct mlx5_ib_mr *tmp_mr; in remove_keys()
241 struct mlx5_ib_mr *mr; in remove_keys()
251 mr = list_first_entry(&ent->head, struct mlx5_ib_mr, list); in remove_keys()
461 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry) in mlx5_mr_cache_alloc()
465 struct mlx5_ib_mr *mr; in mlx5_mr_cache_alloc()
485 mr = list_first_entry(&ent->head, struct mlx5_ib_mr, in mlx5_mr_cache_alloc()
497 static struct mlx5_ib_mr *alloc_cached_mr(struct mlx5_ib_dev *dev, int order) in alloc_cached_mr()
500 struct mlx5_ib_mr *mr = NULL; in alloc_cached_mr()
520 mr = list_first_entry(&ent->head, struct mlx5_ib_mr, in alloc_cached_mr()
540 void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in mlx5_mr_cache_free()
575 struct mlx5_ib_mr *tmp_mr; in clean_keys()
576 struct mlx5_ib_mr *mr; in clean_keys()
586 mr = list_first_entry(&ent->head, struct mlx5_ib_mr, list); in clean_keys()
782 struct mlx5_ib_mr *mr; in mlx5_ib_get_dma_mr()
927 static struct mlx5_ib_mr *alloc_mr_from_cache( in alloc_mr_from_cache()
933 struct mlx5_ib_mr *mr; in alloc_mr_from_cache()
963 static inline int populate_xlt(struct mlx5_ib_mr *mr, int idx, int npages, in populate_xlt()
997 int mlx5_ib_update_xlt(struct mlx5_ib_mr *mr, u64 idx, int npages, in mlx5_ib_update_xlt()
1128 static struct mlx5_ib_mr *reg_create(struct ib_mr *ibmr, struct ib_pd *pd, in reg_create()
1135 struct mlx5_ib_mr *mr; in reg_create()
1214 static void set_mr_fileds(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, in set_mr_fileds()
1231 struct mlx5_ib_mr *mr; in mlx5_ib_get_memic_mr()
1304 struct mlx5_ib_mr *mr = NULL; in mlx5_ib_reg_user_mr()
1402 static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in unreg_umr()
1418 static int rereg_umr(struct ib_pd *pd, struct mlx5_ib_mr *mr, in rereg_umr()
1446 struct mlx5_ib_mr *mr = to_mmr(ib_mr); in mlx5_ib_rereg_user_mr()
1557 struct mlx5_ib_mr *mr, in mlx5_alloc_priv_descs()
1588 mlx5_free_priv_descs(struct mlx5_ib_mr *mr) in mlx5_free_priv_descs()
1601 static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in clean_mr()
1624 static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in dereg_mr()
1681 struct mlx5_ib_mr *mr; in mlx5_ib_alloc_mr()
1880 struct mlx5_ib_mr *mmr = to_mmr(ibmr); in mlx5_ib_check_mr_status()
1919 mlx5_ib_sg_to_klms(struct mlx5_ib_mr *mr, in mlx5_ib_sg_to_klms()
1953 struct mlx5_ib_mr *mr = to_mmr(ibmr); in mlx5_set_page()
1968 struct mlx5_ib_mr *mr = to_mmr(ibmr); in mlx5_ib_map_mr_sg()