Lines Matching refs:page_owner

23 struct page_owner {  struct
97 .size = sizeof(struct page_owner),
102 struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner()
110 struct page_owner *page_owner; in get_page_owner_handle() local
116 page_owner = get_page_owner(page_ext); in get_page_owner_handle()
119 if (!IS_ALIGNED(pfn, 1 << page_owner->order)) in get_page_owner_handle()
122 handle = READ_ONCE(page_owner->handle); in get_page_owner_handle()
171 struct page_owner *page_owner; in __reset_page_owner() local
181 page_owner = get_page_owner(page_ext); in __reset_page_owner()
182 page_owner->free_handle = handle; in __reset_page_owner()
183 page_owner->free_ts_nsec = free_ts_nsec; in __reset_page_owner()
193 struct page_owner *page_owner; in __set_page_owner_handle() local
197 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
198 page_owner->handle = handle; in __set_page_owner_handle()
199 page_owner->order = order; in __set_page_owner_handle()
200 page_owner->gfp_mask = gfp_mask; in __set_page_owner_handle()
201 page_owner->last_migrate_reason = -1; in __set_page_owner_handle()
202 page_owner->pid = current->pid; in __set_page_owner_handle()
203 page_owner->ts_nsec = local_clock(); in __set_page_owner_handle()
229 struct page_owner *page_owner; in __set_page_owner_migrate_reason() local
234 page_owner = get_page_owner(page_ext); in __set_page_owner_migrate_reason()
235 page_owner->last_migrate_reason = reason; in __set_page_owner_migrate_reason()
243 struct page_owner *page_owner; in __split_page_owner() local
249 page_owner = get_page_owner(page_ext); in __split_page_owner()
250 page_owner->order = 0; in __split_page_owner()
260 struct page_owner *old_page_owner, *new_page_owner; in __copy_page_owner()
303 struct page_owner *page_owner; in pagetypeinfo_showmixedcount_print() local
359 page_owner = get_page_owner(page_ext); in pagetypeinfo_showmixedcount_print()
360 page_mt = gfp_migratetype(page_owner->gfp_mask); in pagetypeinfo_showmixedcount_print()
371 pfn += (1UL << page_owner->order) - 1; in pagetypeinfo_showmixedcount_print()
386 struct page *page, struct page_owner *page_owner, in print_page_owner() argument
401 page_owner->order, page_owner->gfp_mask, in print_page_owner()
402 &page_owner->gfp_mask, page_owner->pid, in print_page_owner()
403 page_owner->ts_nsec, page_owner->free_ts_nsec); in print_page_owner()
410 page_mt = gfp_migratetype(page_owner->gfp_mask); in print_page_owner()
427 if (page_owner->last_migrate_reason != -1) { in print_page_owner()
430 migrate_reason_names[page_owner->last_migrate_reason]); in print_page_owner()
453 struct page_owner *page_owner; in __dump_page_owner() local
465 page_owner = get_page_owner(page_ext); in __dump_page_owner()
466 gfp_mask = page_owner->gfp_mask; in __dump_page_owner()
481 page_owner->order, migratetype_names[mt], gfp_mask, &gfp_mask, in __dump_page_owner()
482 page_owner->pid, page_owner->ts_nsec, page_owner->free_ts_nsec); in __dump_page_owner()
484 handle = READ_ONCE(page_owner->handle); in __dump_page_owner()
492 handle = READ_ONCE(page_owner->free_handle); in __dump_page_owner()
501 if (page_owner->last_migrate_reason != -1) in __dump_page_owner()
503 migrate_reason_names[page_owner->last_migrate_reason]); in __dump_page_owner()
513 struct page_owner *page_owner; in read_page_owner() local
536 struct page_owner page_owner_tmp; in read_page_owner()
578 page_owner = get_page_owner(page_ext); in read_page_owner()
584 if (!IS_ALIGNED(pfn, 1 << page_owner->order)) in read_page_owner()
591 handle = READ_ONCE(page_owner->handle); in read_page_owner()
598 page_owner_tmp = *page_owner; in read_page_owner()