Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dmr.c50 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()
[all …]
Dodp.c57 struct mlx5_ib_mr *parent) in check_parent()
59 struct mlx5_ib_mr *mr = odp->private; in check_parent()
66 struct mlx5_ib_mr *mr = odp->private, *parent = mr->parent; in odp_next()
88 struct mlx5_ib_mr *parent) in odp_lookup()
116 size_t nentries, struct mlx5_ib_mr *mr, int flags) in mlx5_odp_populate_klm()
141 struct mlx5_ib_mr *mtt = odp->private; in mlx5_odp_populate_klm()
157 struct mlx5_ib_mr *mr = odp->private, *imr = mr->parent; in mr_leaf_free_action()
176 struct mlx5_ib_mr *mr; in mlx5_ib_invalidate_range()
308 static struct mlx5_ib_mr *implicit_mr_alloc(struct ib_pd *pd, in implicit_mr_alloc()
313 struct mlx5_ib_mr *mr; in implicit_mr_alloc()
[all …]
Dmlx5_ib.h558 struct mlx5_ib_mr { struct
580 struct mlx5_ib_mr *parent; argument
941 static inline struct mlx5_ib_mr *to_mibmr(struct mlx5_core_mkey *mmkey) in to_mibmr()
943 return container_of(mmkey, struct mlx5_ib_mr, mmkey); in to_mibmr()
981 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr()
983 return container_of(ibmr, struct mlx5_ib_mr, ibmr); in to_mmr()
1053 int mlx5_ib_update_xlt(struct mlx5_ib_mr *mr, u64 idx, int npages,
1055 struct mlx5_ib_mr *mlx5_ib_alloc_implicit_mr(struct mlx5_ib_pd *pd,
1057 void mlx5_ib_free_implicit_mr(struct mlx5_ib_mr *mr);
1112 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry);
[all …]
Dqp.c3626 struct mlx5_ib_mr *mr, bool umr_inline) in set_reg_umr_seg()
3758 struct mlx5_ib_mr *mr, in set_reg_mkey_seg()
3809 struct mlx5_ib_mr *mr, in set_reg_data_seg()
3820 struct mlx5_ib_mr *mr, int mr_list_size) in set_reg_umr_inline_seg()
4152 struct mlx5_ib_mr *sig_mr = to_mmr(wr->sig_mr); in set_sig_umr_wr()
4229 struct mlx5_ib_mr *mr = to_mmr(wr->mr); in set_reg_wr()
4358 struct mlx5_ib_mr *mr; in _mlx5_ib_post_send()
Dcq.c519 struct mlx5_ib_mr *mr; in mlx5_poll_one()