Searched refs:mlx5_ib_mr (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | umr.h | 94 int mlx5r_umr_revoke_mr(struct mlx5_ib_mr *mr); 95 int mlx5r_umr_rereg_pd_access(struct mlx5_ib_mr *mr, struct ib_pd *pd, 97 int mlx5r_umr_update_data_direct_ksm_pas_range(struct mlx5_ib_mr *mr, 101 int mlx5r_umr_update_data_direct_ksm_pas(struct mlx5_ib_mr *mr, unsigned int flags); 102 int mlx5r_umr_update_mr_pas_range(struct mlx5_ib_mr *mr, unsigned int flags, 104 int mlx5r_umr_update_mr_pas(struct mlx5_ib_mr *mr, unsigned int flags); 105 int mlx5r_umr_update_xlt(struct mlx5_ib_mr *mr, u64 idx, int npages, 107 int mlx5r_umr_update_mr_page_shift(struct mlx5_ib_mr *mr, 110 int mlx5r_umr_dmabuf_update_pgsz(struct mlx5_ib_mr *mr, u32 xlt_flags,
|
| H A D | odp.c | 107 struct mlx5_ib_mr *imr, int flags) in populate_ksm() 146 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); in populate_ksm() 159 struct mlx5_ib_mr *mr, int flags) in populate_mtt() 195 struct mlx5_ib_mr *mr, int flags) in mlx5_odp_populate_xlt() 213 struct mlx5_ib_mr *mr = in free_implicit_child_mr_work() 214 container_of(work, struct mlx5_ib_mr, odp_destroy.work); in free_implicit_child_mr_work() 215 struct mlx5_ib_mr *imr = mr->parent; in free_implicit_child_mr_work() 231 static void destroy_unused_implicit_child_mr(struct mlx5_ib_mr *mr) in destroy_unused_implicit_child_mr() 235 struct mlx5_ib_mr *imr = mr->parent; in destroy_unused_implicit_child_mr() 271 struct mlx5_ib_mr *mr; in mlx5_ib_invalidate_range() [all …]
|
| H A D | mr.c | 58 static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem, 131 static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in destroy_mkey() 738 static struct mlx5_ib_mr *_mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, in _mlx5_mr_cache_alloc() 741 struct mlx5_ib_mr *mr; in _mlx5_mr_cache_alloc() 800 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, in mlx5_mr_cache_alloc() 1056 struct mlx5_ib_mr *mr; in mlx5_ib_get_dma_mr() 1118 static void set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, in set_mr_fields() 1140 static struct mlx5_ib_mr *alloc_cacheable_mr(struct ib_pd *pd, in alloc_cacheable_mr() 1148 struct mlx5_ib_mr *mr; in alloc_cacheable_mr() 1200 struct mlx5_ib_mr *mr; in reg_create_crossing_vhca_mr() [all …]
|
| H A D | mlx5_ib.h | 687 struct mlx5_ib_mr { struct 707 struct mlx5_ib_mr *pi_mr; argument 708 struct mlx5_ib_mr *klm_mr; 709 struct mlx5_ib_mr *mtt_mr; 724 struct mlx5_ib_mr *parent; 732 struct mlx5_ib_mr *dd_crossed_mr; 742 static inline bool is_odp_mr(struct mlx5_ib_mr *mr) in is_odp_mr() 748 static inline bool is_dmabuf_mr(struct mlx5_ib_mr *mr) in is_dmabuf_mr() 1251 static inline struct mlx5_ib_dev *mr_to_mdev(struct mlx5_ib_mr *mr) in mr_to_mdev() 1309 static inline struct mlx5_ib_mr *to_mmr(struct ib_mr *ibmr) in to_mmr() [all …]
|
| H A D | umr.c | 421 int mlx5r_umr_revoke_mr(struct mlx5_ib_mr *mr) in mlx5r_umr_revoke_mr() 460 int mlx5r_umr_rereg_pd_access(struct mlx5_ib_mr *mr, struct ib_pd *pd, in mlx5r_umr_rereg_pd_access() 605 struct mlx5_ib_mr *mr, in mlx5r_umr_set_update_xlt_mkey_seg() 638 struct mlx5_ib_mr *mr, struct ib_sge *sg, in mlx5r_umr_final_update_xlt() 673 _mlx5r_umr_init_wqe(struct mlx5_ib_mr *mr, struct mlx5r_umr_wqe *wqe, in _mlx5r_umr_init_wqe() 687 _mlx5r_umr_update_mr_pas(struct mlx5_ib_mr *mr, unsigned int flags, bool dd, in _mlx5r_umr_update_mr_pas() 803 int mlx5r_umr_update_data_direct_ksm_pas_range(struct mlx5_ib_mr *mr, in mlx5r_umr_update_data_direct_ksm_pas_range() 816 int mlx5r_umr_update_data_direct_ksm_pas(struct mlx5_ib_mr *mr, in mlx5r_umr_update_data_direct_ksm_pas() 822 int mlx5r_umr_update_mr_pas_range(struct mlx5_ib_mr *mr, unsigned int flags, in mlx5r_umr_update_mr_pas_range() 836 int mlx5r_umr_update_mr_pas(struct mlx5_ib_mr *mr, unsigned int flags) in mlx5r_umr_update_mr_pas() [all …]
|
| H A D | restrack.c | 83 struct mlx5_ib_mr *mr = to_mmr(ibmr); in fill_stat_mr_entry() 126 struct mlx5_ib_mr *mr = to_mmr(ibmr); in fill_res_mr_entry_raw() 134 struct mlx5_ib_mr *mr = to_mmr(ibmr); in fill_res_mr_entry()
|
| H A D | wr.c | 162 struct mlx5_ib_mr *mr, u8 flags, bool atomic) in set_reg_umr_seg() 190 struct mlx5_ib_mr *mr, in set_reg_mkey_seg() 218 struct mlx5_ib_mr *mr, in set_reg_data_seg() 432 struct mlx5_ib_mr *mr = to_mmr(sig_mr); in set_sig_data_segment() 433 struct mlx5_ib_mr *pi_mr = mr->pi_mr; in set_sig_data_segment() 562 struct mlx5_ib_mr *sig_mr = to_mmr(wr->mr); in set_pi_umr_wr() 563 struct mlx5_ib_mr *pi_mr = sig_mr->pi_mr; in set_pi_umr_wr() 640 struct mlx5_ib_mr *mr = to_mmr(wr->mr); in set_reg_wr() 851 struct mlx5_ib_mr *mr; in handle_reg_mr_integrity() 852 struct mlx5_ib_mr *pi_mr; in handle_reg_mr_integrity() [all …]
|