Lines Matching refs:page_owner
22 struct page_owner { struct
93 .size = sizeof(struct page_owner),
98 static inline struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner()
147 struct page_owner *page_owner; in __reset_page_owner() local
156 page_owner = get_page_owner(page_ext); in __reset_page_owner()
157 page_owner->free_handle = handle; in __reset_page_owner()
166 struct page_owner *page_owner; in __set_page_owner_handle() local
170 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
171 page_owner->handle = handle; in __set_page_owner_handle()
172 page_owner->order = order; in __set_page_owner_handle()
173 page_owner->gfp_mask = gfp_mask; in __set_page_owner_handle()
174 page_owner->last_migrate_reason = -1; in __set_page_owner_handle()
198 struct page_owner *page_owner; in __set_page_owner_migrate_reason() local
203 page_owner = get_page_owner(page_ext); in __set_page_owner_migrate_reason()
204 page_owner->last_migrate_reason = reason; in __set_page_owner_migrate_reason()
211 struct page_owner *page_owner; in __split_page_owner() local
217 page_owner = get_page_owner(page_ext); in __split_page_owner()
218 page_owner->order = 0; in __split_page_owner()
227 struct page_owner *old_page_owner, *new_page_owner; in __copy_page_owner()
258 struct page_owner *page_owner; in pagetypeinfo_showmixedcount_print() local
314 page_owner = get_page_owner(page_ext); in pagetypeinfo_showmixedcount_print()
316 page_owner->gfp_mask); in pagetypeinfo_showmixedcount_print()
326 pfn += (1UL << page_owner->order) - 1; in pagetypeinfo_showmixedcount_print()
339 struct page *page, struct page_owner *page_owner, in print_page_owner() argument
354 page_owner->order, page_owner->gfp_mask, in print_page_owner()
355 &page_owner->gfp_mask); in print_page_owner()
362 page_mt = gfpflags_to_migratetype(page_owner->gfp_mask); in print_page_owner()
379 if (page_owner->last_migrate_reason != -1) { in print_page_owner()
382 migrate_reason_names[page_owner->last_migrate_reason]); in print_page_owner()
405 struct page_owner *page_owner; in __dump_page_owner() local
417 page_owner = get_page_owner(page_ext); in __dump_page_owner()
418 gfp_mask = page_owner->gfp_mask; in __dump_page_owner()
432 page_owner->order, migratetype_names[mt], gfp_mask, &gfp_mask); in __dump_page_owner()
434 handle = READ_ONCE(page_owner->handle); in __dump_page_owner()
442 handle = READ_ONCE(page_owner->free_handle); in __dump_page_owner()
451 if (page_owner->last_migrate_reason != -1) in __dump_page_owner()
453 migrate_reason_names[page_owner->last_migrate_reason]); in __dump_page_owner()
462 struct page_owner *page_owner; in read_page_owner() local
519 page_owner = get_page_owner(page_ext); in read_page_owner()
525 if (!IS_ALIGNED(pfn, 1 << page_owner->order)) in read_page_owner()
532 handle = READ_ONCE(page_owner->handle); in read_page_owner()
540 page_owner, handle); in read_page_owner()