Lines Matching refs:ib_umem_odp
12 struct ib_umem_odp { struct
47 static inline struct ib_umem_odp *to_ib_umem_odp(struct ib_umem *umem) in to_ib_umem_odp() argument
49 return container_of(umem, struct ib_umem_odp, umem); in to_ib_umem_odp()
53 static inline unsigned long ib_umem_start(struct ib_umem_odp *umem_odp) in ib_umem_start()
59 static inline unsigned long ib_umem_end(struct ib_umem_odp *umem_odp) in ib_umem_end()
64 static inline size_t ib_umem_odp_num_pages(struct ib_umem_odp *umem_odp) in ib_umem_odp_num_pages()
85 struct ib_umem_odp *
88 struct ib_umem_odp *ib_umem_odp_alloc_implicit(struct ib_device *device,
90 struct ib_umem_odp *
91 ib_umem_odp_alloc_child(struct ib_umem_odp *root_umem, unsigned long addr,
94 void ib_umem_odp_release(struct ib_umem_odp *umem_odp);
96 int ib_umem_odp_map_dma_and_lock(struct ib_umem_odp *umem_odp, u64 start_offset,
99 void ib_umem_odp_unmap_dma_pages(struct ib_umem_odp *umem_odp, u64 start_offset,
104 static inline struct ib_umem_odp *
111 static inline void ib_umem_odp_release(struct ib_umem_odp *umem_odp) {} in ib_umem_odp_release()