Lines Matching refs:page_ext
52 struct page_ext { struct
95 extern struct page_ext *page_ext_get(const struct page *page);
96 extern void page_ext_put(struct page_ext *page_ext);
97 extern struct page_ext *page_ext_lookup(unsigned long pfn);
99 static inline void *page_ext_data(struct page_ext *page_ext, in page_ext_data() argument
102 return (void *)(page_ext) + ops->offset; in page_ext_data()
105 static inline struct page_ext *page_ext_next(struct page_ext *curr) in page_ext_next()
115 struct page_ext *page_ext; member
127 static inline struct page_ext *page_ext_iter_begin(struct page_ext_iter *iter, in page_ext_iter_begin()
132 iter->page_ext = page_ext_lookup(pfn); in page_ext_iter_begin()
134 return iter->page_ext; in page_ext_iter_begin()
145 static inline struct page_ext *page_ext_iter_next(struct page_ext_iter *iter) in page_ext_iter_next()
149 if (WARN_ON_ONCE(!iter->page_ext)) in page_ext_iter_next()
156 iter->page_ext = page_ext_next(iter->page_ext); in page_ext_iter_next()
158 iter->page_ext = page_ext_lookup(pfn); in page_ext_iter_next()
160 return iter->page_ext; in page_ext_iter_next()
169 static inline struct page_ext *page_ext_iter_get(const struct page_ext_iter *iter) in page_ext_iter_get()
171 return iter->page_ext; in page_ext_iter_get()
190 struct page_ext;
213 static inline struct page_ext *page_ext_get(const struct page *page) in page_ext_get()
218 static inline void page_ext_put(struct page_ext *page_ext) in page_ext_put() argument