Home
last modified time | relevance | path

Searched refs:ib_umem (Results 1 – 25 of 36) sorted by relevance

12

/drivers/infiniband/core/
Dumem.c47 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()
237 struct ib_umem *umem = container_of(work, struct ib_umem, work); in ib_umem_account()
250 void ib_umem_release(struct ib_umem *umem) in ib_umem_release()
302 int ib_umem_page_count(struct ib_umem *umem) in ib_umem_page_count()
329 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from()
Dumem_odp.c47 static void ib_umem_notifier_start_account(struct ib_umem *item) in ib_umem_notifier_start_account()
65 static void ib_umem_notifier_end_account(struct ib_umem *item) in ib_umem_notifier_end_account()
126 static int ib_umem_notifier_release_trampoline(struct ib_umem *item, u64 start, in ib_umem_notifier_release_trampoline()
160 static int invalidate_page_trampoline(struct ib_umem *item, u64 start, in invalidate_page_trampoline()
169 static int invalidate_range_start_trampoline(struct ib_umem *item, u64 start, in invalidate_range_start_trampoline()
195 static int invalidate_range_end_trampoline(struct ib_umem *item, u64 start, in invalidate_range_end_trampoline()
226 struct ib_umem *ib_alloc_odp_umem(struct ib_ucontext *context, in ib_alloc_odp_umem()
230 struct ib_umem *umem; in ib_alloc_odp_umem()
291 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem, in ib_umem_odp_get()
419 void ib_umem_odp_release(struct ib_umem *umem) in ib_umem_odp_release()
[all …]
/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h78 struct ib_umem *sumem;
79 struct ib_umem *rumem;
95 struct ib_umem *umem;
101 struct ib_umem *ib_umem; member
/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h271 struct ib_umem *umem;
300 struct ib_umem *umem;
400 struct ib_umem *umem;
440 struct ib_umem *umem;
457 struct ib_umem *resize_umem;
484 struct ib_umem *umem;
512 struct ib_umem *umem;
914 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr,
918 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
921 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
[all …]
Dmem.c46 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()
Ddoorbell.c41 struct ib_umem *umem;
Dodp.c172 void mlx5_ib_invalidate_range(struct ib_umem *umem, unsigned long start, in mlx5_ib_invalidate_range()
308 struct ib_umem *umem, in implicit_mr_alloc()
374 struct ib_umem *umem; in implicit_mr_get_data()
443 struct ib_umem *umem; in mlx5_ib_alloc_implicit_mr()
462 static int mr_leaf_free(struct ib_umem *umem, u64 start, in mr_leaf_free()
Dmr.c834 int access_flags, struct ib_umem **umem, in mr_umem_get()
839 struct ib_umem *u; in mr_umem_get()
911 struct ib_pd *pd, struct ib_umem *umem, in alloc_mr_from_cache()
951 struct ib_umem *umem = mr->umem; in populate_xlt()
1107 struct ib_umem *umem, int npages, in reg_create()
1208 struct ib_umem *umem; in mlx5_ib_reg_user_mr()
1537 struct ib_umem *umem = mr->umem; in dereg_mr()
/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma.h91 struct ib_umem *umem;
142 struct ib_umem *umem;
171 struct ib_umem *rumem;
172 struct ib_umem *sumem;
523 struct ib_umem *umem, u64 offset);
Dpvrdma_misc.c183 struct ib_umem *umem, u64 offset) in pvrdma_page_dir_insert_umem()
Dpvrdma_mr.c117 struct ib_umem *umem; in pvrdma_reg_user_mr()
/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h127 struct ib_umem *umem;
128 struct ib_umem *resize_umem;
144 struct ib_umem *umem;
328 struct ib_umem *umem;
368 struct ib_umem *umem;
746 struct ib_umem *umem);
Ddoorbell.c39 struct ib_umem *umem;
Dmr.c91 struct ib_umem *umem) in mlx4_ib_umem_write_mtt()
134 static struct ib_umem *mlx4_get_umem_mr(struct ib_ucontext *context, u64 start, in mlx4_get_umem_mr()
/drivers/infiniband/hw/hns/
Dhns_roce_device.h248 struct ib_umem *umem;
302 struct ib_umem *umem;
415 struct ib_umem *umem;
717 struct hns_roce_mtt *mtt, struct ib_umem *umem);
Dhns_roce_mr.c490 struct hns_roce_mtt *mtt, struct ib_umem *umem) in hns_roce_ib_umem_write_mtt()
530 struct ib_umem *umem) in hns_roce_ib_umem_write_mr()
Dhns_roce_cq.c212 struct ib_umem **umem, u64 buf_addr, int cqe) in hns_roce_ib_get_cq_umem()
/drivers/infiniband/sw/rdmavt/
Dmr.h59 struct ib_umem *umem;
/drivers/infiniband/hw/qedr/
Dqedr.h251 struct ib_umem *umem;
422 struct ib_umem *umem;
/drivers/infiniband/hw/i40iw/
Di40iw_verbs.h93 struct ib_umem *region;
/drivers/infiniband/hw/nes/
Dnes_verbs.h78 struct ib_umem *region;
/drivers/infiniband/hw/mthca/
Dmthca_provider.h75 struct ib_umem *umem;
/drivers/infiniband/hw/cxgb3/
Diwch_provider.h76 struct ib_umem *umem;
/drivers/infiniband/sw/rxe/
Drxe_verbs.h326 struct ib_umem *umem;
/drivers/infiniband/hw/ocrdma/
Docrdma.h195 struct ib_umem *umem;

12