/freebsd-current/sys/ofed/include/rdma/ |
H A D | ib_umem.h | 45 struct ib_umem { struct 62 static inline int ib_umem_offset(struct ib_umem *umem) 68 static inline unsigned long ib_umem_start(struct ib_umem *umem) 74 static inline unsigned long ib_umem_end(struct ib_umem *umem) 79 static inline size_t ib_umem_num_pages(struct ib_umem *umem) 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_ge [all...] |
H A D | ib_umem_odp.h | 40 #include <rdma/ib_umem.h> 78 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, 117 * Call the callback on each ib_umem in the range. Returns the logical or of 128 static inline int ib_umem_mmu_notifier_retry(struct ib_umem *item, 138 /* Do not allow page faults while the new ib_umem has [all...] |
/freebsd-current/sys/ofed/drivers/infiniband/core/ |
H A D | ib_umem.c | 51 static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty) 85 struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, 88 struct ib_umem *umem; 234 struct ib_umem *umem = container_of(work, struct ib_umem, work); 247 void ib_umem_release(struct ib_umem *umem) 302 int ib_umem_page_count(struct ib_umem *umem) 323 * Copy from the given ib_umem's pages to the given buffer. 332 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
|
H A D | ib_umem_odp.c | 42 #include <rdma/ib_umem.h> 45 static void ib_umem_notifier_start_account(struct ib_umem *item) 63 static void ib_umem_notifier_end_account(struct ib_umem *item) 124 static int ib_umem_notifier_release_trampoline(struct ib_umem *item, u64 start, 158 static int invalidate_page_trampoline(struct ib_umem *item, u64 start, 185 static int invalidate_range_start_trampoline(struct ib_umem *item, u64 start, 211 static int invalidate_range_end_trampoline(struct ib_umem *item, u64 start, 243 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem) 348 void ib_umem_odp_release(struct ib_umem *umem) 434 struct ib_umem *ume [all...] |
H A D | uverbs.h | 53 #include <rdma/ib_umem.h>
|
/freebsd-current/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_mem.c | 30 #include <rdma/ib_umem.h> 42 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, 126 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, 175 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
|
H A D | mlx5_ib_doorbell.c | 31 #include <rdma/ib_umem.h> 37 struct ib_umem *umem;
|
H A D | mlx5_ib.h | 34 #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 D | mlx5_ib_mr.c | 33 #include <rdma/ib_umem.h> 546 static int dma_map_mr_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, 624 static struct ib_umem *mr_umem_get(struct ib_pd *pd, u64 start, u64 length, 629 struct ib_umem *umem = ib_umem_get(pd->uobject->context, start, length, 665 static struct mlx5_ib_mr *reg_umr(struct ib_pd *pd, struct ib_umem *umem, 751 struct ib_umem *umem = mr->umem; 872 struct ib_umem *umem, int npages, 963 struct ib_umem *umem; 1312 struct ib_umem *umem = mr->umem;
|
H A D | mlx5_ib_srq.c | 33 #include <rdma/ib_umem.h>
|
H A D | mlx5_ib_cq.c | 30 #include <rdma/ib_umem.h> 1117 struct ib_umem *umem;
|
/freebsd-current/sys/dev/bnxt/bnxt_re/ |
H A D | ib_verbs.h | 120 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 in struct:bnxt_re_mr 368 struct ib_umem *ib_umem_get_compat(struct bnxt_re_dev *rdev, 374 struct ib_umem *ib_umem_get_flags_compa [all...] |
H A D | ib_verbs.c | 39 struct scatterlist *get_ib_umem_sgl(struct ib_umem *umem, u32 *nmap) 46 static inline void bnxt_re_peer_mem_release(struct ib_umem *umem) 1130 struct ib_umem *ib_umem_get_compat(struct bnxt_re_dev *rdev, 1140 struct ib_umem *ib_umem_get_flags_compat(struct bnxt_re_dev *rdev, 1150 static inline size_t ib_umem_num_pages_compat(struct ib_umem *umem) 1165 struct ib_umem *umem; 1647 struct ib_umem *umem; 4853 if (!IS_ERR(mr->ib_umem) && mr->ib_umem) { 4855 bnxt_re_peer_mem_release(mr->ib_umem); [all...] |
/freebsd-current/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_doorbell.c | 39 struct ib_umem *umem;
|
H A D | mlx4_ib.h | 47 #include <rdma/ib_umem.h> 124 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 D | mlx4_ib_mr.c | 94 struct ib_umem *umem)
|
H A D | mlx4_ib_cq.c | 141 struct ib_umem **umem, u64 buf_addr, int cqe)
|
/freebsd-current/sys/modules/ibcore/ |
H A D | Makefile | 29 ib_umem.c \
|
/freebsd-current/sys/dev/mthca/ |
H A D | mthca_provider.h | 77 struct ib_umem *umem;
|
/freebsd-current/sys/dev/qlnx/qlnxr/ |
H A D | qlnxr_def.h | 63 #include <rdma/ib_umem.h> 504 struct ib_umem *umem; 600 struct ib_umem *prod_umem; 698 struct ib_umem *umem;
|
/freebsd-current/sys/ofed/drivers/infiniband/ulp/sdp/ |
H A D | sdp_zcopy.c | 44 #include <rdma/ib_umem.h> 420 struct ib_pool_fmr **_fmr, struct ib_umem **_umem) 423 struct ib_umem *umem; 508 void sdp_free_fmr(struct socket *sk, struct ib_pool_fmr **_fmr, struct ib_umem **_umem)
|
H A D | sdp.h | 246 struct ib_umem *umem; 258 struct ib_umem *umem;
|
/freebsd-current/sys/dev/irdma/ |
H A D | irdma_verbs.h | 140 struct ib_umem *region;
|
H A D | fbsd_kcompat.h | 265 static inline size_t irdma_ib_umem_num_dma_blocks(struct ib_umem *umem, unsigned long pgsz, u64 iova)
|
H A D | irdma_main.h | 54 #include <rdma/ib_umem.h>
|