Home
last modified time | relevance | path

Searched refs:mlx5_ib_mr (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dmr.c63 static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
132 static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in destroy_mkey()
141 struct mlx5_ib_mr *mr = in create_mkey_callback()
142 container_of(context, struct mlx5_ib_mr, cb_work); in create_mkey_callback()
175 static struct mlx5_ib_mr *alloc_cache_mr(struct mlx5_cache_ent *ent, void *mkc) in alloc_cache_mr()
177 struct mlx5_ib_mr *mr; in alloc_cache_mr()
199 struct mlx5_ib_mr *mr; in add_keys()
244 static struct mlx5_ib_mr *create_cache_mr(struct mlx5_cache_ent *ent) in create_cache_mr()
247 struct mlx5_ib_mr *mr; in create_cache_mr()
283 struct mlx5_ib_mr *mr; in remove_cache_mr_locked()
[all …]
Dodp.c100 struct mlx5_ib_mr *imr, int flags) in populate_klm()
133 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); in populate_klm()
159 struct mlx5_ib_mr *mr, int flags) in populate_mtt()
175 struct mlx5_ib_mr *mr, int flags) in mlx5_odp_populate_xlt()
192 struct mlx5_ib_mr *mr = in free_implicit_child_mr_work()
193 container_of(work, struct mlx5_ib_mr, odp_destroy.work); in free_implicit_child_mr_work()
194 struct mlx5_ib_mr *imr = mr->parent; in free_implicit_child_mr_work()
210 static void destroy_unused_implicit_child_mr(struct mlx5_ib_mr *mr) in destroy_unused_implicit_child_mr()
214 struct mlx5_ib_mr *imr = mr->parent; in destroy_unused_implicit_child_mr()
232 struct mlx5_ib_mr *mr; in mlx5_ib_invalidate_range()
[all …]
Dmlx5_ib.h638 struct mlx5_ib_mr { struct
668 struct mlx5_ib_mr *pi_mr; argument
669 struct mlx5_ib_mr *klm_mr;
670 struct mlx5_ib_mr *mtt_mr;
685 struct mlx5_ib_mr *parent;
697 static inline void mlx5_clear_mr(struct mlx5_ib_mr *mr) in mlx5_clear_mr()
699 memset(mr->out, 0, sizeof(*mr) - offsetof(struct mlx5_ib_mr, out)); in mlx5_clear_mr()
702 static inline bool is_odp_mr(struct mlx5_ib_mr *mr) in is_odp_mr()
708 static inline bool is_dmabuf_mr(struct mlx5_ib_mr *mr) in is_dmabuf_mr()
1118 static inline struct mlx5_ib_dev *mr_to_mdev(struct mlx5_ib_mr *mr) in mr_to_mdev()
[all …]
Drestrack.c83 struct mlx5_ib_mr *mr = to_mmr(ibmr); in fill_stat_mr_entry()
117 struct mlx5_ib_mr *mr = to_mmr(ibmr); in fill_res_mr_entry_raw()
125 struct mlx5_ib_mr *mr = to_mmr(ibmr); in fill_res_mr_entry()
Dwr.c218 struct mlx5_ib_mr *mr, u8 flags, bool atomic) in set_reg_umr_seg()
374 struct mlx5_ib_mr *mr, in set_reg_mkey_seg()
439 struct mlx5_ib_mr *mr, in set_reg_data_seg()
653 struct mlx5_ib_mr *mr = to_mmr(sig_mr); in set_sig_data_segment()
654 struct mlx5_ib_mr *pi_mr = mr->pi_mr; in set_sig_data_segment()
783 struct mlx5_ib_mr *sig_mr = to_mmr(wr->mr); in set_pi_umr_wr()
784 struct mlx5_ib_mr *pi_mr = sig_mr->pi_mr; in set_pi_umr_wr()
861 struct mlx5_ib_mr *mr = to_mmr(wr->mr); in set_reg_wr()
1075 struct mlx5_ib_mr *mr; in handle_reg_mr_integrity()
1076 struct mlx5_ib_mr *pi_mr; in handle_reg_mr_integrity()
[all …]