Lines Matching refs:page_ext

102 struct page_owner *get_page_owner(struct page_ext *page_ext)  in get_page_owner()  argument
104 return (void *)page_ext + page_owner_ops.offset; in get_page_owner()
108 depot_stack_handle_t get_page_owner_handle(struct page_ext *page_ext, unsigned long pfn) in get_page_owner_handle() argument
116 page_owner = get_page_owner(page_ext); in get_page_owner_handle()
169 struct page_ext *page_ext; in __reset_page_owner() local
176 page_ext = page_ext_get(page); in __reset_page_owner()
177 if (unlikely(!page_ext)) in __reset_page_owner()
180 __clear_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags); in __reset_page_owner()
181 page_owner = get_page_owner(page_ext); in __reset_page_owner()
184 page_ext = page_ext_next(page_ext); in __reset_page_owner()
186 page_ext_put(page_ext); in __reset_page_owner()
190 struct page_ext *page_ext, depot_stack_handle_t handle, in __set_page_owner_handle() argument
197 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
204 __set_bit(PAGE_EXT_OWNER, &page_ext->flags); in __set_page_owner_handle()
205 __set_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags); in __set_page_owner_handle()
207 page_ext = page_ext_next(page_ext); in __set_page_owner_handle()
214 struct page_ext *page_ext; in __set_page_owner() local
219 page_ext = page_ext_get(page); in __set_page_owner()
220 if (unlikely(!page_ext)) in __set_page_owner()
222 __set_page_owner_handle(page, page_ext, handle, order, gfp_mask); in __set_page_owner()
223 page_ext_put(page_ext); in __set_page_owner()
228 struct page_ext *page_ext = page_ext_get(page); in __set_page_owner_migrate_reason() local
231 if (unlikely(!page_ext)) in __set_page_owner_migrate_reason()
234 page_owner = get_page_owner(page_ext); in __set_page_owner_migrate_reason()
236 page_ext_put(page_ext); in __set_page_owner_migrate_reason()
242 struct page_ext *page_ext = page_ext_get(page); in __split_page_owner() local
245 if (unlikely(!page_ext)) in __split_page_owner()
249 page_owner = get_page_owner(page_ext); in __split_page_owner()
251 page_ext = page_ext_next(page_ext); in __split_page_owner()
253 page_ext_put(page_ext); in __split_page_owner()
258 struct page_ext *old_ext; in __copy_page_owner()
259 struct page_ext *new_ext; in __copy_page_owner()
302 struct page_ext *page_ext; in pagetypeinfo_showmixedcount_print() local
352 page_ext = page_ext_get(page); in pagetypeinfo_showmixedcount_print()
353 if (unlikely(!page_ext)) in pagetypeinfo_showmixedcount_print()
356 if (!test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in pagetypeinfo_showmixedcount_print()
359 page_owner = get_page_owner(page_ext); in pagetypeinfo_showmixedcount_print()
368 page_ext_put(page_ext); in pagetypeinfo_showmixedcount_print()
373 page_ext_put(page_ext); in pagetypeinfo_showmixedcount_print()
452 struct page_ext *page_ext = page_ext_get((void *)page); in __dump_page_owner() local
460 if (unlikely(!page_ext)) { in __dump_page_owner()
465 page_owner = get_page_owner(page_ext); in __dump_page_owner()
469 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) { in __dump_page_owner()
471 page_ext_put(page_ext); in __dump_page_owner()
475 if (test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in __dump_page_owner()
504 page_ext_put(page_ext); in __dump_page_owner()
512 struct page_ext *page_ext; in read_page_owner() local
560 page_ext = page_ext_get(page); in read_page_owner()
561 if (unlikely(!page_ext)) in read_page_owner()
568 if (!test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in read_page_owner()
575 if (!test_bit(PAGE_EXT_OWNER_ALLOCATED, &page_ext->flags)) in read_page_owner()
578 page_owner = get_page_owner(page_ext); in read_page_owner()
599 page_ext_put(page_ext); in read_page_owner()
603 page_ext_put(page_ext); in read_page_owner()
633 struct page_ext *page_ext; in init_pages_in_zone() local
661 page_ext = page_ext_get(page); in init_pages_in_zone()
662 if (unlikely(!page_ext)) in init_pages_in_zone()
666 if (test_bit(PAGE_EXT_OWNER, &page_ext->flags)) in init_pages_in_zone()
670 __set_page_owner_handle(page, page_ext, early_handle, in init_pages_in_zone()
674 page_ext_put(page_ext); in init_pages_in_zone()