/linux-4.4.14/include/rdma/ |
D | ib_umem.h | 43 struct ib_umem { struct 61 static inline int ib_umem_offset(struct ib_umem *umem) in ib_umem_offset() argument 67 static inline unsigned long ib_umem_start(struct ib_umem *umem) in ib_umem_start() 73 static inline unsigned long ib_umem_end(struct ib_umem *umem) in ib_umem_end() 78 static inline size_t ib_umem_num_pages(struct ib_umem *umem) in ib_umem_num_pages() 85 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, 87 void ib_umem_release(struct ib_umem *umem); 88 int ib_umem_page_count(struct ib_umem *umem); 89 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, 96 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; 86 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem); 88 void ib_umem_odp_release(struct ib_umem *umem); 103 int ib_umem_odp_map_dma_pages(struct ib_umem *umem, u64 start_offset, u64 bcnt, 106 void ib_umem_odp_unmap_dma_pages(struct ib_umem *umem, u64 start_offset, 111 typedef int (*umem_call_back)(struct ib_umem *item, u64 start, u64 end, 125 static inline int ib_umem_mmu_notifier_retry(struct ib_umem *item, in ib_umem_mmu_notifier_retry() 151 struct ib_umem *umem) in ib_umem_odp_get() 156 static inline void ib_umem_odp_release(struct ib_umem *umem) {} in ib_umem_odp_release()
|
D | ib_verbs.h | 1232 struct ib_umem; 1255 void (*invalidate_range)(struct ib_umem *umem,
|
/linux-4.4.14/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() 83 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, in ib_umem_get() 86 struct ib_umem *umem; in ib_umem_get() 247 struct ib_umem *umem = container_of(work, struct ib_umem, work); in ib_umem_account() 260 void ib_umem_release(struct ib_umem *umem) in ib_umem_release() 313 int ib_umem_page_count(struct ib_umem *umem) in ib_umem_page_count() 343 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from()
|
D | umem_odp.c | 44 static void ib_umem_notifier_start_account(struct ib_umem *item) in ib_umem_notifier_start_account() 62 static void ib_umem_notifier_end_account(struct ib_umem *item) in ib_umem_notifier_end_account() 123 static int ib_umem_notifier_release_trampoline(struct ib_umem *item, u64 start, in ib_umem_notifier_release_trampoline() 157 static int invalidate_page_trampoline(struct ib_umem *item, u64 start, in invalidate_page_trampoline() 184 static int invalidate_range_start_trampoline(struct ib_umem *item, u64 start, in invalidate_range_start_trampoline() 210 static int invalidate_range_end_trampoline(struct ib_umem *item, u64 start, in invalidate_range_end_trampoline() 242 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem) in ib_umem_odp_get() 350 void ib_umem_odp_release(struct ib_umem *umem) in ib_umem_odp_release() 436 struct ib_umem *umem, in ib_umem_odp_map_dma_single_page() 521 int ib_umem_odp_map_dma_pages(struct ib_umem *umem, u64 user_virt, u64 bcnt, in ib_umem_odp_map_dma_pages() [all …]
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 189 struct ib_umem *umem; 237 struct ib_umem *umem; 268 struct ib_umem *umem; 285 struct ib_umem *resize_umem; 301 struct ib_umem *umem; 328 struct ib_umem *umem; 592 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, int *count, int *shift, 594 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, 597 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, 603 int mlx5_mr_ib_cont_pages(struct ib_umem *umem, u64 addr, int *count, int *shift); [all …]
|
D | mem.c | 45 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, int *count, int *shift, in mlx5_ib_cont_pages() 150 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in __mlx5_ib_populate_pas() 199 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in mlx5_ib_populate_pas()
|
D | doorbell.c | 41 struct ib_umem *umem;
|
D | mr.c | 759 static struct mlx5_ib_mr *reg_umr(struct ib_pd *pd, struct ib_umem *umem, in reg_umr() 863 struct ib_umem *umem = mr->umem; in mlx5_ib_update_mtt() 978 u64 length, struct ib_umem *umem, in reg_create() 1046 struct ib_umem *umem; in mlx5_ib_reg_user_mr() 1262 struct ib_umem *umem = mr->umem; in mlx5_ib_dereg_mr()
|
D | odp.c | 46 void mlx5_ib_invalidate_range(struct ib_umem *umem, unsigned long start, in mlx5_ib_invalidate_range()
|
D | cq.c | 963 struct ib_umem *umem; in resize_user()
|
D | qp.c | 124 struct ib_umem *umem = qp->umem; in mlx5_ib_read_user_wqe()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | mlx4_ib.h | 124 struct ib_umem *umem; 125 struct ib_umem *resize_umem; 141 struct ib_umem *umem; 302 struct ib_umem *umem; 337 struct ib_umem *umem; 701 struct ib_umem *umem);
|
D | doorbell.c | 39 struct ib_umem *umem;
|
D | mr.c | 90 struct ib_umem *umem) in mlx4_ib_umem_write_mtt()
|
D | cq.c | 138 struct mlx4_ib_cq_buf *buf, struct ib_umem **umem, in mlx4_ib_get_cq_umem()
|
/linux-4.4.14/drivers/staging/rdma/amso1100/ |
D | c2_provider.h | 76 struct ib_umem *umem;
|
/linux-4.4.14/drivers/staging/rdma/ehca/ |
D | ehca_classes.h | 271 struct ib_umem *umem; 324 struct ib_umem *region;
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_verbs.h | 78 struct ib_umem *region;
|
D | nes_verbs.c | 2300 struct ib_umem *region; in nes_reg_user_mr()
|
/linux-4.4.14/drivers/infiniband/hw/mthca/ |
D | mthca_provider.h | 75 struct ib_umem *umem;
|
/linux-4.4.14/drivers/infiniband/hw/cxgb3/ |
D | iwch_provider.h | 76 struct ib_umem *umem;
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_mr.c | 190 struct ib_umem *umem; in ipath_reg_user_mr()
|
D | ipath_verbs.h | 270 struct ib_umem *umem;
|
/linux-4.4.14/drivers/infiniband/hw/ocrdma/ |
D | ocrdma.h | 194 struct ib_umem *umem;
|
D | ocrdma_verbs.c | 907 struct ib_umem *umem = mr->umem; in build_user_pbes()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | mr.c | 251 struct ib_umem *umem; in hfi1_reg_user_mr()
|
D | verbs.h | 341 struct ib_umem *umem;
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_mr.c | 234 struct ib_umem *umem; in qib_reg_user_mr()
|
D | qib_verbs.h | 331 struct ib_umem *umem;
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
D | iw_cxgb4.h | 385 struct ib_umem *umem;
|