Lines Matching refs:umem
61 static inline int ib_umem_offset(struct ib_umem *umem) in ib_umem_offset() argument
63 return umem->address & ((unsigned long)umem->page_size - 1); in ib_umem_offset()
67 static inline unsigned long ib_umem_start(struct ib_umem *umem) in ib_umem_start() argument
69 return umem->address - ib_umem_offset(umem); in ib_umem_start()
73 static inline unsigned long ib_umem_end(struct ib_umem *umem) in ib_umem_end() argument
75 return PAGE_ALIGN(umem->address + umem->length); in ib_umem_end()
78 static inline size_t ib_umem_num_pages(struct ib_umem *umem) in ib_umem_num_pages() argument
80 return (ib_umem_end(umem) - ib_umem_start(umem)) >> PAGE_SHIFT; in ib_umem_num_pages()
87 void ib_umem_release(struct ib_umem *umem);
88 int ib_umem_page_count(struct ib_umem *umem);
89 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
101 static inline void ib_umem_release(struct ib_umem *umem) { } in ib_umem_release() argument
102 static inline int ib_umem_page_count(struct ib_umem *umem) { return 0; } in ib_umem_page_count() argument
103 static inline int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from() argument