Lines Matching defs:ib_umem_odp
13 struct ib_umem_odp {
41 static inline struct ib_umem_odp *to_ib_umem_odp(struct ib_umem *umem)
43 return container_of(umem, struct ib_umem_odp, umem);
47 static inline unsigned long ib_umem_start(struct ib_umem_odp *umem_odp)
53 static inline unsigned long ib_umem_end(struct ib_umem_odp *umem_odp)
58 static inline size_t ib_umem_odp_num_pages(struct ib_umem_odp *umem_odp)
66 struct ib_umem_odp *
69 struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
71 struct ib_umem_odp *
72 ib_umem_odp_alloc_child(struct ib_umem_odp *root_umem, unsigned long addr,
75 void ib_umem_odp_release(struct ib_umem_odp *umem_odp);
77 int ib_umem_odp_map_dma_and_lock(struct ib_umem_odp *umem_odp, u64 start_offset,
80 void ib_umem_odp_unmap_dma_pages(struct ib_umem_odp *umem_odp, u64 start_offset,
85 static inline struct ib_umem_odp *
92 static inline void ib_umem_odp_release(struct ib_umem_odp *umem_odp) {}