/Linux-v4.19/include/rdma/ |
D | ib_umem.h | 43 struct ib_umem { struct 60 static inline int ib_umem_offset(struct ib_umem *umem) in ib_umem_offset() argument 66 static inline unsigned long ib_umem_start(struct ib_umem *umem) in ib_umem_start() 72 static inline unsigned long ib_umem_end(struct ib_umem *umem) in ib_umem_end() 77 static inline size_t ib_umem_num_pages(struct ib_umem *umem) in ib_umem_num_pages() 84 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, 86 void ib_umem_release(struct ib_umem *umem); 87 int ib_umem_page_count(struct ib_umem *umem); 88 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, 95 static inline struct ib_umem *ib_umem_get(struct ib_ucontext *context, in ib_umem_get() [all …]
|
D | ib_umem_odp.h | 75 struct ib_umem *umem; 87 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem, 89 struct ib_umem *ib_alloc_odp_umem(struct ib_ucontext *context, 93 void ib_umem_odp_release(struct ib_umem *umem); 108 int ib_umem_odp_map_dma_pages(struct ib_umem *umem, u64 start_offset, u64 bcnt, 111 void ib_umem_odp_unmap_dma_pages(struct ib_umem *umem, u64 start_offset, 114 typedef int (*umem_call_back)(struct ib_umem *item, u64 start, u64 end, 132 static inline int ib_umem_mmu_notifier_retry(struct ib_umem *item, in ib_umem_mmu_notifier_retry() 158 struct ib_umem *umem, in ib_umem_odp_get() 164 static inline struct ib_umem *ib_alloc_odp_umem(struct ib_ucontext *context, in ib_alloc_odp_umem() [all …]
|
/Linux-v4.19/drivers/infiniband/core/ |
D | umem.c | 47 static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty) in __ib_umem_release() 81 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, in ib_umem_get() 84 struct ib_umem *umem; in ib_umem_get() 235 struct ib_umem *umem = container_of(work, struct ib_umem, work); in ib_umem_account() 248 void ib_umem_release(struct ib_umem *umem) in ib_umem_release() 300 int ib_umem_page_count(struct ib_umem *umem) in ib_umem_page_count() 327 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from()
|
D | umem_odp.c | 80 static void ib_umem_notifier_start_account(struct ib_umem *item) in INTERVAL_TREE_DEFINE() 98 static void ib_umem_notifier_end_account(struct ib_umem *item) in ib_umem_notifier_end_account() 159 static int ib_umem_notifier_release_trampoline(struct ib_umem *item, u64 start, in ib_umem_notifier_release_trampoline() 194 static int invalidate_page_trampoline(struct ib_umem *item, u64 start, in invalidate_page_trampoline() 203 static int invalidate_range_start_trampoline(struct ib_umem *item, u64 start, in invalidate_range_start_trampoline() 238 static int invalidate_range_end_trampoline(struct ib_umem *item, u64 start, in invalidate_range_end_trampoline() 274 struct ib_umem *ib_alloc_odp_umem(struct ib_ucontext *context, in ib_alloc_odp_umem() 278 struct ib_umem *umem; in ib_alloc_odp_umem() 341 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem, in ib_umem_odp_get() 471 void ib_umem_odp_release(struct ib_umem *umem) in ib_umem_odp_release() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.h | 76 struct ib_umem *umem; 87 struct ib_umem *sumem; 88 struct ib_umem *rumem; 106 struct ib_umem *umem; 112 struct ib_umem *ib_umem; member
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma.h | 91 struct ib_umem *umem; 142 struct ib_umem *umem; 172 struct ib_umem *umem; 187 struct ib_umem *rumem; 188 struct ib_umem *sumem; 510 struct ib_umem *umem, u64 offset);
|
D | pvrdma_mr.c | 117 struct ib_umem *umem; in pvrdma_reg_user_mr()
|
D | pvrdma_misc.c | 183 struct ib_umem *umem, u64 offset) in pvrdma_page_dir_insert_umem()
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | mem.c | 46 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, in mlx5_ib_cont_pages() 141 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in __mlx5_ib_populate_pas() 208 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in mlx5_ib_populate_pas()
|
D | mlx5_ib.h | 299 struct ib_umem *umem; 328 struct ib_umem *umem; 438 struct ib_umem *umem; 479 struct ib_umem *umem; 500 struct ib_umem *resize_umem; 528 struct ib_umem *umem; 567 struct ib_umem *umem; 1098 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, 1102 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, 1105 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, [all …]
|
D | doorbell.c | 41 struct ib_umem *umem;
|
D | odp.c | 173 void mlx5_ib_invalidate_range(struct ib_umem *umem, unsigned long start, in mlx5_ib_invalidate_range() 309 struct ib_umem *umem, in implicit_mr_alloc() 375 struct ib_umem *umem; in implicit_mr_get_data() 444 struct ib_umem *umem; in mlx5_ib_alloc_implicit_mr() 463 static int mr_leaf_free(struct ib_umem *umem, u64 start, in mr_leaf_free()
|
D | mr.c | 851 int access_flags, struct ib_umem **umem, in mr_umem_get() 856 struct ib_umem *u; in mr_umem_get() 928 struct ib_pd *pd, struct ib_umem *umem, in alloc_mr_from_cache() 968 struct ib_umem *umem = mr->umem; in populate_xlt() 1130 struct ib_umem *umem, int npages, in reg_create() 1306 struct ib_umem *umem; in mlx5_ib_reg_user_mr() 1627 struct ib_umem *umem = mr->umem; in dereg_mr()
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | mlx4_ib.h | 128 struct ib_umem *umem; 129 struct ib_umem *resize_umem; 145 struct ib_umem *umem; 329 struct ib_umem *umem; 369 struct ib_umem *umem; 735 struct ib_umem *umem); 927 int mlx4_ib_umem_calc_optimal_mtt_size(struct ib_umem *umem, u64 start_va,
|
D | doorbell.c | 39 struct ib_umem *umem;
|
D | mr.c | 183 struct ib_umem *umem) in mlx4_ib_umem_write_mtt() 257 int mlx4_ib_umem_calc_optimal_mtt_size(struct ib_umem *umem, u64 start_va, in mlx4_ib_umem_calc_optimal_mtt_size() 370 static struct ib_umem *mlx4_get_umem_mr(struct ib_ucontext *context, u64 start, in mlx4_get_umem_mr()
|
/Linux-v4.19/drivers/infiniband/sw/rdmavt/ |
D | mr.h | 59 struct ib_umem *umem;
|
/Linux-v4.19/drivers/infiniband/hw/qedr/ |
D | qedr.h | 266 struct ib_umem *umem; 367 struct ib_umem *prod_umem; 470 struct ib_umem *umem;
|
/Linux-v4.19/drivers/infiniband/hw/hns/ |
D | hns_roce_device.h | 301 struct ib_umem *umem; 378 struct ib_umem *umem; 406 struct ib_umem *umem; 540 struct ib_umem *umem; 983 struct hns_roce_mtt *mtt, struct ib_umem *umem);
|
/Linux-v4.19/drivers/infiniband/hw/i40iw/ |
D | i40iw_verbs.h | 94 struct ib_umem *region;
|
/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_verbs.h | 78 struct ib_umem *region;
|
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_provider.h | 75 struct ib_umem *umem;
|
/Linux-v4.19/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.h | 76 struct ib_umem *umem;
|
/Linux-v4.19/drivers/infiniband/sw/rxe/ |
D | rxe_verbs.h | 321 struct ib_umem *umem;
|
/Linux-v4.19/drivers/infiniband/hw/ocrdma/ |
D | ocrdma.h | 195 struct ib_umem *umem;
|