Lines Matching refs:page_ext

105 static inline struct page_owner *get_page_owner(struct page_ext *page_ext)  in get_page_owner()  argument
107 return (void *)page_ext + page_owner_ops.offset; in get_page_owner()
113 struct page_ext *page_ext; in __reset_page_owner() local
116 page_ext = lookup_page_ext(page + i); in __reset_page_owner()
117 if (unlikely(!page_ext)) in __reset_page_owner()
119 __clear_bit(PAGE_EXT_OWNER, &page_ext->flags); in __reset_page_owner()
172 static inline void __set_page_owner_handle(struct page_ext *page_ext, in __set_page_owner_handle() argument
177 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
183 __set_bit(PAGE_EXT_OWNER, &page_ext->flags); in __set_page_owner_handle()
189 struct page_ext *page_ext = lookup_page_ext(page); in __set_page_owner() local
192 if (unlikely(!page_ext)) in __set_page_owner()
196 __set_page_owner_handle(page_ext, handle, order, gfp_mask); in __set_page_owner()
201 struct page_ext *page_ext = lookup_page_ext(page); in __set_page_owner_migrate_reason() local
204 if (unlikely(!page_ext)) in __set_page_owner_migrate_reason()
207 page_owner = get_page_owner(page_ext); in __set_page_owner_migrate_reason()
214 struct page_ext *page_ext = lookup_page_ext(page); in __split_page_owner() local
217 if (unlikely(!page_ext)) in __split_page_owner()
220 page_owner = get_page_owner(page_ext); in __split_page_owner()
228 struct page_ext *old_ext = lookup_page_ext(oldpage); in __copy_page_owner()
229 struct page_ext *new_ext = lookup_page_ext(newpage); in __copy_page_owner()
259 struct page_ext *page_ext; in pagetypeinfo_showmixedcount_print() local
308 page_ext = lookup_page_ext(page); in pagetypeinfo_showmixedcount_print()
309 if (unlikely(!page_ext)) in pagetypeinfo_showmixedcount_print()
312 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in pagetypeinfo_showmixedcount_print()
315 page_owner = get_page_owner(page_ext); in pagetypeinfo_showmixedcount_print()
410 struct page_ext *page_ext = lookup_page_ext(page); in __dump_page_owner() local
423 if (unlikely(!page_ext)) { in __dump_page_owner()
428 page_owner = get_page_owner(page_ext); in __dump_page_owner()
432 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) { in __dump_page_owner()
458 struct page_ext *page_ext; in read_page_owner() local
498 page_ext = lookup_page_ext(page); in read_page_owner()
499 if (unlikely(!page_ext)) in read_page_owner()
506 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in read_page_owner()
509 page_owner = get_page_owner(page_ext); in read_page_owner()
553 struct page_ext *page_ext; in init_pages_in_zone() local
581 page_ext = lookup_page_ext(page); in init_pages_in_zone()
582 if (unlikely(!page_ext)) in init_pages_in_zone()
586 if (test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in init_pages_in_zone()
590 __set_page_owner_handle(page_ext, early_handle, 0, 0); in init_pages_in_zone()