Home
last modified time | relevance | path

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

12

/freebsd/sys/ofed/include/rdma/
H A Dib_umem.h45 struct ib_umem { struct
62 static inline int ib_umem_offset(struct ib_umem *umem) in ib_umem_offset() argument
68 static inline unsigned long ib_umem_start(struct ib_umem *umem) in ib_umem_start()
74 static inline unsigned long ib_umem_end(struct ib_umem *umem) in ib_umem_end()
79 static inline size_t ib_umem_num_pages(struct ib_umem *umem) in ib_umem_num_pages()
86 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr,
88 void ib_umem_release(struct ib_umem *umem);
89 int ib_umem_page_count(struct ib_umem *umem);
90 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
97 static inline struct ib_umem *ib_umem_get(struct ib_ucontext *context, in ib_umem_get()
[all …]
H A Dib_umem_odp.h78 struct ib_umem *umem;
89 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem);
91 void ib_umem_odp_release(struct ib_umem *umem);
106 int ib_umem_odp_map_dma_pages(struct ib_umem *umem, u64 start_offset, u64 bcnt,
109 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,
128 static inline int ib_umem_mmu_notifier_retry(struct ib_umem *item, in ib_umem_mmu_notifier_retry()
154 struct ib_umem *umem) in ib_umem_odp_get()
159 static inline void ib_umem_odp_release(struct ib_umem *umem) {} in ib_umem_odp_release()
/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_umem.c51 static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty) in __ib_umem_release()
85 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, in ib_umem_get()
88 struct ib_umem *umem; in ib_umem_get()
234 struct ib_umem *umem = container_of(work, struct ib_umem, work); in ib_umem_account()
247 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()
332 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from()
H A Dib_umem_odp.c45 static void ib_umem_notifier_start_account(struct ib_umem *item) in ib_umem_notifier_start_account()
63 static void ib_umem_notifier_end_account(struct ib_umem *item) in ib_umem_notifier_end_account()
124 static int ib_umem_notifier_release_trampoline(struct ib_umem *item, u64 start, in ib_umem_notifier_release_trampoline()
158 static int invalidate_page_trampoline(struct ib_umem *item, u64 start, in invalidate_page_trampoline()
185 static int invalidate_range_start_trampoline(struct ib_umem *item, u64 start, in invalidate_range_start_trampoline()
211 static int invalidate_range_end_trampoline(struct ib_umem *item, u64 start, in invalidate_range_end_trampoline()
243 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem) in ib_umem_odp_get()
348 void ib_umem_odp_release(struct ib_umem *umem) in ib_umem_odp_release()
434 struct ib_umem *umem, in ib_umem_odp_map_dma_single_page()
519 int ib_umem_odp_map_dma_pages(struct ib_umem *umem, u64 user_virt, u64 bcnt, in ib_umem_odp_map_dma_pages()
[all …]
/freebsd/sys/dev/bnxt/bnxt_re/
H A Dib_verbs.h120 struct scatterlist *get_ib_umem_sgl(struct ib_umem *umem, u32 *nmap);
155 struct ib_umem *umem;
181 struct ib_umem *sumem;
182 struct ib_umem *rumem;
205 struct ib_umem *umem;
206 struct ib_umem *resize_umem;
218 struct ib_umem *ib_umem; member
368 struct ib_umem *ib_umem_get_compat(struct bnxt_re_dev *rdev,
374 struct ib_umem *ib_umem_get_flags_compat(struct bnxt_re_dev *rdev,
379 static inline size_t ib_umem_num_pages_compat(struct ib_umem *umem);
[all …]
H A Dib_verbs.c39 struct scatterlist *get_ib_umem_sgl(struct ib_umem *umem, u32 *nmap) in get_ib_umem_sgl()
46 static inline void bnxt_re_peer_mem_release(struct ib_umem *umem) in bnxt_re_peer_mem_release()
1130 struct ib_umem *ib_umem_get_compat(struct bnxt_re_dev *rdev, in ib_umem_get_compat()
1140 struct ib_umem *ib_umem_get_flags_compat(struct bnxt_re_dev *rdev, in ib_umem_get_flags_compat()
1150 static inline size_t ib_umem_num_pages_compat(struct ib_umem *umem) in ib_umem_num_pages_compat()
1165 struct ib_umem *umem; in bnxt_re_init_user_srq()
1647 struct ib_umem *umem; in bnxt_re_init_user_qp()
4853 if (!IS_ERR(mr->ib_umem) && mr->ib_umem) { in bnxt_re_dereg_mr()
4855 bnxt_re_peer_mem_release(mr->ib_umem); in bnxt_re_dereg_mr()
5027 static int bnxt_re_get_page_shift(struct ib_umem *umem, in bnxt_re_get_page_shift()
[all …]
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c42 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, in mlx5_ib_cont_pages()
126 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in __mlx5_ib_populate_pas()
175 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in mlx5_ib_populate_pas()
H A Dmlx5_ib.h34 #include <rdma/ib_umem.h>
253 struct ib_umem *umem;
305 struct ib_umem *umem;
423 struct ib_umem *umem;
463 struct ib_umem *umem;
480 struct ib_umem *resize_umem;
507 struct ib_umem *umem;
542 struct ib_umem *umem;
986 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr,
990 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *ume
[all...]
H A Dmlx5_ib_doorbell.c37 struct ib_umem *umem;
H A Dmlx5_ib_mr.c546 static int dma_map_mr_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in dma_map_mr_pas()
624 static struct ib_umem *mr_umem_get(struct ib_pd *pd, u64 start, u64 length, in mr_umem_get()
629 struct ib_umem *umem = ib_umem_get(pd->uobject->context, start, length, in mr_umem_get()
665 static struct mlx5_ib_mr *reg_umr(struct ib_pd *pd, struct ib_umem *umem, in reg_umr()
751 struct ib_umem *umem = mr->umem; in mlx5_ib_update_mtt()
872 struct ib_umem *umem, int npages, in reg_create()
963 struct ib_umem *umem; in mlx5_ib_reg_user_mr()
1312 struct ib_umem *umem = mr->umem; in mlx5_ib_dereg_mr()
H A Dmlx5_ib_cq.c30 #include <rdma/ib_umem.h>
1117 struct ib_umem *umem; in resize_user()
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib.h124 struct ib_umem *umem;
125 struct ib_umem *resize_umem;
141 struct ib_umem *umem;
309 struct ib_umem *umem;
344 struct ib_umem *umem;
720 struct ib_umem *umem);
H A Dmlx4_ib_doorbell.c39 struct ib_umem *umem;
H A Dmlx4_ib_mr.c94 struct ib_umem *umem) in mlx4_ib_umem_write_mtt()
H A Dmlx4_ib_cq.c141 struct ib_umem **umem, u64 buf_addr, int cqe) in mlx4_ib_get_cq_umem()
/freebsd/sys/dev/qlnx/qlnxr/
H A Dqlnxr_def.h504 struct ib_umem *umem;
600 struct ib_umem *prod_umem;
698 struct ib_umem *umem;
/freebsd/sys/modules/ibcore/
H A DMakefile29 ib_umem.c \
/freebsd/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp_zcopy.c420 struct ib_pool_fmr **_fmr, struct ib_umem **_umem) in sdp_alloc_fmr()
423 struct ib_umem *umem; in sdp_alloc_fmr()
508 void sdp_free_fmr(struct socket *sk, struct ib_pool_fmr **_fmr, struct ib_umem **_umem) in sdp_free_fmr()
H A Dsdp.h246 struct ib_umem *umem;
258 struct ib_umem *umem;
/freebsd/sys/dev/mthca/
H A Dmthca_provider.h77 struct ib_umem *umem;
/freebsd/sys/dev/irdma/
H A Dirdma_verbs.h140 struct ib_umem *region;
H A Dfbsd_kcompat.h265 static inline size_t irdma_ib_umem_num_dma_blocks(struct ib_umem *umem, unsigned long pgsz, u64 iov… in irdma_ib_umem_num_dma_blocks()
H A Dirdma_verbs.c1996 irdma_alloc_iwmr(struct ib_umem *region, in irdma_alloc_iwmr()
2178 struct ib_umem *region; in irdma_reg_user_mr()
2299 struct ib_umem *region; in irdma_rereg_mr_trans()
H A Dirdma_kcompat.c1144 struct ib_umem *region = iwmr->region; in irdma_copy_user_pgaddrs()
/freebsd/sys/dev/cxgbe/iw_cxgbe/
H A Diw_cxgbe.h395 struct ib_umem *umem;

12