Lines Matching refs:page_ext
98 static inline struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner() argument
100 return (void *)page_ext + page_owner_ops.offset; in get_page_owner()
145 struct page_ext *page_ext; in __reset_page_owner() local
151 page_ext = lookup_page_ext(page); in __reset_page_owner()
152 if (unlikely(!page_ext)) in __reset_page_owner()
155 __clear_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags); in __reset_page_owner()
156 page_owner = get_page_owner(page_ext); in __reset_page_owner()
158 page_ext = page_ext_next(page_ext); in __reset_page_owner()
163 struct page_ext *page_ext, depot_stack_handle_t handle, in __set_page_owner_handle() argument
170 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
175 __set_bit(PAGE_EXT_OWNER, &page_ext->flags); in __set_page_owner_handle()
176 __set_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags); in __set_page_owner_handle()
178 page_ext = page_ext_next(page_ext); in __set_page_owner_handle()
185 struct page_ext *page_ext = lookup_page_ext(page); in __set_page_owner() local
188 if (unlikely(!page_ext)) in __set_page_owner()
192 __set_page_owner_handle(page, page_ext, handle, order, gfp_mask); in __set_page_owner()
197 struct page_ext *page_ext = lookup_page_ext(page); in __set_page_owner_migrate_reason() local
200 if (unlikely(!page_ext)) in __set_page_owner_migrate_reason()
203 page_owner = get_page_owner(page_ext); in __set_page_owner_migrate_reason()
210 struct page_ext *page_ext = lookup_page_ext(page); in __split_page_owner() local
213 if (unlikely(!page_ext)) in __split_page_owner()
217 page_owner = get_page_owner(page_ext); in __split_page_owner()
219 page_ext = page_ext_next(page_ext); in __split_page_owner()
225 struct page_ext *old_ext = lookup_page_ext(oldpage); in __copy_page_owner()
226 struct page_ext *new_ext = lookup_page_ext(newpage); in __copy_page_owner()
257 struct page_ext *page_ext; in pagetypeinfo_showmixedcount_print() local
307 page_ext = lookup_page_ext(page); in pagetypeinfo_showmixedcount_print()
308 if (unlikely(!page_ext)) in pagetypeinfo_showmixedcount_print()
311 if (!test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in pagetypeinfo_showmixedcount_print()
314 page_owner = get_page_owner(page_ext); in pagetypeinfo_showmixedcount_print()
404 struct page_ext *page_ext = lookup_page_ext(page); in __dump_page_owner() local
412 if (unlikely(!page_ext)) { in __dump_page_owner()
417 page_owner = get_page_owner(page_ext); in __dump_page_owner()
421 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) { in __dump_page_owner()
426 if (test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in __dump_page_owner()
461 struct page_ext *page_ext; in read_page_owner() local
501 page_ext = lookup_page_ext(page); in read_page_owner()
502 if (unlikely(!page_ext)) in read_page_owner()
509 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in read_page_owner()
516 if (!test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in read_page_owner()
519 page_owner = get_page_owner(page_ext); in read_page_owner()
570 struct page_ext *page_ext; in init_pages_in_zone() local
598 page_ext = lookup_page_ext(page); in init_pages_in_zone()
599 if (unlikely(!page_ext)) in init_pages_in_zone()
603 if (test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in init_pages_in_zone()
607 __set_page_owner_handle(page, page_ext, early_handle, in init_pages_in_zone()