Lines Matching refs:umem
62 static inline int ib_umem_offset(struct ib_umem *umem) in ib_umem_offset() argument
64 return umem->address & ((unsigned long)umem->page_size - 1); in ib_umem_offset()
68 static inline unsigned long ib_umem_start(struct ib_umem *umem) in ib_umem_start() argument
70 return umem->address - ib_umem_offset(umem); in ib_umem_start()
74 static inline unsigned long ib_umem_end(struct ib_umem *umem) in ib_umem_end() argument
76 return PAGE_ALIGN(umem->address + umem->length); in ib_umem_end()
79 static inline size_t ib_umem_num_pages(struct ib_umem *umem) in ib_umem_num_pages() argument
81 return (ib_umem_end(umem) - ib_umem_start(umem)) >> PAGE_SHIFT; in ib_umem_num_pages()
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,
102 static inline void ib_umem_release(struct ib_umem *umem) { } in ib_umem_release() argument
103 static inline int ib_umem_page_count(struct ib_umem *umem) { return 0; } in ib_umem_page_count() argument
104 static inline int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from() argument