Searched refs:mlx5_ib_mr (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx5/ |
| H A D | mr.c | 109 static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr); 110 static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr); 119 static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in destroy_mkey() 126 static inline bool mlx5_ib_pas_fits_in_mr(struct mlx5_ib_mr *mr, u64 start, in mlx5_ib_pas_fits_in_mr() 135 struct mlx5_ib_mr *mr = in create_mkey_callback() 136 container_of(context, struct mlx5_ib_mr, cb_work); in create_mkey_callback() 168 static struct mlx5_ib_mr *alloc_cache_mr(struct mlx5_cache_ent *ent, void *mkc) in alloc_cache_mr() 170 struct mlx5_ib_mr *mr; in alloc_cache_mr() 194 struct mlx5_ib_mr *mr; in add_keys() 239 static struct mlx5_ib_mr *create_cache_mr(struct mlx5_cache_ent *ent) in create_cache_mr() [all …]
|
| H A D | odp.c | 98 struct mlx5_ib_mr *imr, int flags) in populate_klm() 135 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); in populate_klm() 161 struct mlx5_ib_mr *mr, int flags) in populate_mtt() 177 struct mlx5_ib_mr *mr, int flags) in mlx5_odp_populate_xlt() 186 static void dma_fence_odp_mr(struct mlx5_ib_mr *mr) in dma_fence_odp_mr() 213 static void free_implicit_child_mr(struct mlx5_ib_mr *mr, bool need_imr_xlt) in free_implicit_child_mr() 215 struct mlx5_ib_mr *imr = mr->parent; in free_implicit_child_mr() 245 struct mlx5_ib_mr *mr = in free_implicit_child_mr_work() 246 container_of(work, struct mlx5_ib_mr, odp_destroy.work); in free_implicit_child_mr_work() 253 struct mlx5_ib_mr *mr = in free_implicit_child_mr_rcu() [all …]
|
| H A D | mlx5_ib.h | 589 struct mlx5_ib_mr { struct 613 struct mlx5_ib_mr *parent; argument 615 struct mlx5_ib_mr *pi_mr; argument 616 struct mlx5_ib_mr *klm_mr; argument 617 struct mlx5_ib_mr *mtt_mr; argument 636 static inline bool is_odp_mr(struct mlx5_ib_mr *mr) in is_odp_mr() argument 1103 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() 1105 return container_of(ibmr, struct mlx5_ib_mr, ibmr); in to_mmr() 1185 int mlx5_ib_update_xlt(struct mlx5_ib_mr *mr, u64 idx, int npages, 1187 struct mlx5_ib_mr *mlx5_ib_alloc_implicit_mr(struct mlx5_ib_pd *pd, [all …]
|
| H A D | restrack.c | 83 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()
|
| H A D | wr.c | 218 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() 1072 struct mlx5_ib_mr *mr; in handle_reg_mr_integrity() 1073 struct mlx5_ib_mr *pi_mr; in handle_reg_mr_integrity() [all …]
|