Symbol: ib_umem_odp
drivers/infiniband/core/umem_odp.c
134
struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
drivers/infiniband/core/umem_odp.c
138
struct ib_umem_odp *umem_odp;
drivers/infiniband/core/umem_odp.c
168
struct ib_umem_odp *
drivers/infiniband/core/umem_odp.c
169
ib_umem_odp_alloc_child(struct ib_umem_odp *root, unsigned long addr,
drivers/infiniband/core/umem_odp.c
177
struct ib_umem_odp *odp_data;
drivers/infiniband/core/umem_odp.c
234
struct ib_umem_odp *ib_umem_odp_get(struct ib_device *device,
drivers/infiniband/core/umem_odp.c
238
struct ib_umem_odp *umem_odp;
drivers/infiniband/core/umem_odp.c
244
umem_odp = kzalloc_obj(struct ib_umem_odp);
drivers/infiniband/core/umem_odp.c
274
static void ib_umem_odp_free(struct ib_umem_odp *umem_odp)
drivers/infiniband/core/umem_odp.c
295
void ib_umem_odp_release(struct ib_umem_odp *umem_odp)
drivers/infiniband/core/umem_odp.c
324
int ib_umem_odp_map_dma_and_lock(struct ib_umem_odp *umem_odp, u64 user_virt,
drivers/infiniband/core/umem_odp.c
432
void ib_umem_odp_unmap_dma_pages(struct ib_umem_odp *umem_odp, u64 virt,
drivers/infiniband/core/umem_odp.c
51
static void ib_init_umem_implicit_odp(struct ib_umem_odp *umem_odp)
drivers/infiniband/core/umem_odp.c
58
static int ib_init_umem_odp(struct ib_umem_odp *umem_odp,
drivers/infiniband/hw/mlx5/mr.c
1521
struct ib_umem_odp *odp;
drivers/infiniband/hw/mlx5/odp.c
161
struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/hw/mlx5/odp.c
216
struct ib_umem_odp *odp_imr = to_ib_umem_odp(imr->umem);
drivers/infiniband/hw/mlx5/odp.c
217
struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/hw/mlx5/odp.c
233
struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/hw/mlx5/odp.c
269
struct ib_umem_odp *umem_odp =
drivers/infiniband/hw/mlx5/odp.c
270
container_of(mni, struct ib_umem_odp, notifier);
drivers/infiniband/hw/mlx5/odp.c
470
struct ib_umem_odp *odp;
drivers/infiniband/hw/mlx5/odp.c
607
struct ib_umem_odp *umem_odp;
drivers/infiniband/hw/mlx5/odp.c
692
static int pagefault_real_mr(struct mlx5_ib_mr *mr, struct ib_umem_odp *odp,
drivers/infiniband/hw/mlx5/odp.c
747
struct ib_umem_odp *odp_imr, u64 user_va,
drivers/infiniband/hw/mlx5/odp.c
764
struct ib_umem_odp *umem_odp;
drivers/infiniband/hw/mlx5/odp.c
900
struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/hw/mlx5/umr.c
890
struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
126
static inline bool rxe_check_pagefault(struct ib_umem_odp *umem_odp, u64 iova,
drivers/infiniband/sw/rxe/rxe_odp.c
149
static unsigned long rxe_odp_iova_to_index(struct ib_umem_odp *umem_odp, u64 iova)
drivers/infiniband/sw/rxe/rxe_odp.c
154
static unsigned long rxe_odp_iova_to_page_offset(struct ib_umem_odp *umem_odp, u64 iova)
drivers/infiniband/sw/rxe/rxe_odp.c
161
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
17
struct ib_umem_odp *umem_odp =
drivers/infiniband/sw/rxe/rxe_odp.c
18
container_of(mni, struct ib_umem_odp, notifier);
drivers/infiniband/sw/rxe/rxe_odp.c
193
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
229
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
266
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
316
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
334
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
371
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
435
struct ib_umem_odp *umem_odp;
drivers/infiniband/sw/rxe/rxe_odp.c
46
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
468
struct ib_umem_odp *umem_odp;
drivers/infiniband/sw/rxe/rxe_odp.c
66
struct ib_umem_odp *umem_odp = to_ib_umem_odp(mr->umem);
drivers/infiniband/sw/rxe/rxe_odp.c
82
struct ib_umem_odp *umem_odp;
include/rdma/ib_umem.h
16
struct ib_umem_odp;
include/rdma/ib_umem_odp.h
41
static inline struct ib_umem_odp *to_ib_umem_odp(struct ib_umem *umem)
include/rdma/ib_umem_odp.h
43
return container_of(umem, struct ib_umem_odp, umem);
include/rdma/ib_umem_odp.h
47
static inline unsigned long ib_umem_start(struct ib_umem_odp *umem_odp)
include/rdma/ib_umem_odp.h
53
static inline unsigned long ib_umem_end(struct ib_umem_odp *umem_odp)
include/rdma/ib_umem_odp.h
58
static inline size_t ib_umem_odp_num_pages(struct ib_umem_odp *umem_odp)
include/rdma/ib_umem_odp.h
66
struct ib_umem_odp *
include/rdma/ib_umem_odp.h
69
struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
include/rdma/ib_umem_odp.h
71
struct ib_umem_odp *
include/rdma/ib_umem_odp.h
72
ib_umem_odp_alloc_child(struct ib_umem_odp *root_umem, unsigned long addr,
include/rdma/ib_umem_odp.h
75
void ib_umem_odp_release(struct ib_umem_odp *umem_odp);
include/rdma/ib_umem_odp.h
77
int ib_umem_odp_map_dma_and_lock(struct ib_umem_odp *umem_odp, u64 start_offset,
include/rdma/ib_umem_odp.h
80
void ib_umem_odp_unmap_dma_pages(struct ib_umem_odp *umem_odp, u64 start_offset,
include/rdma/ib_umem_odp.h
85
static inline struct ib_umem_odp *
include/rdma/ib_umem_odp.h
92
static inline void ib_umem_odp_release(struct ib_umem_odp *umem_odp) {}
include/rdma/ib_verbs.h
51
struct ib_umem_odp;