Lines Matching refs:umem_odp
92 static inline unsigned long ib_umem_start(struct ib_umem_odp *umem_odp) in ib_umem_start() argument
94 return umem_odp->interval_tree.start; in ib_umem_start()
98 static inline unsigned long ib_umem_end(struct ib_umem_odp *umem_odp) in ib_umem_end() argument
100 return umem_odp->interval_tree.last + 1; in ib_umem_end()
103 static inline size_t ib_umem_odp_num_pages(struct ib_umem_odp *umem_odp) in ib_umem_odp_num_pages() argument
105 return (ib_umem_end(umem_odp) - ib_umem_start(umem_odp)) >> in ib_umem_odp_num_pages()
106 umem_odp->page_shift; in ib_umem_odp_num_pages()
139 void ib_umem_odp_release(struct ib_umem_odp *umem_odp);
141 int ib_umem_odp_map_dma_pages(struct ib_umem_odp *umem_odp, u64 start_offset,
145 void ib_umem_odp_unmap_dma_pages(struct ib_umem_odp *umem_odp, u64 start_offset,
175 static inline int ib_umem_mmu_notifier_retry(struct ib_umem_odp *umem_odp, in ib_umem_mmu_notifier_retry() argument
185 if (unlikely(umem_odp->notifiers_count)) in ib_umem_mmu_notifier_retry()
187 if (umem_odp->notifiers_seq != mmu_seq) in ib_umem_mmu_notifier_retry()
201 static inline void ib_umem_odp_release(struct ib_umem_odp *umem_odp) {} in ib_umem_odp_release() argument