Lines Matching refs:page_owner

24 struct page_owner {  struct
99 .size = sizeof(struct page_owner),
105 static inline struct page_owner *get_page_owner(struct page_ext *page_ext) in get_page_owner()
142 struct page_owner *page_owner; in __reset_page_owner() local
152 page_owner = get_page_owner(page_ext); in __reset_page_owner()
153 page_owner->free_handle = handle; in __reset_page_owner()
154 page_owner->free_ts_nsec = free_ts_nsec; in __reset_page_owner()
164 struct page_owner *page_owner; in __set_page_owner_handle() local
169 page_owner = get_page_owner(page_ext); in __set_page_owner_handle()
170 page_owner->handle = handle; in __set_page_owner_handle()
171 page_owner->order = order; in __set_page_owner_handle()
172 page_owner->gfp_mask = gfp_mask; in __set_page_owner_handle()
173 page_owner->last_migrate_reason = -1; in __set_page_owner_handle()
174 page_owner->pid = current->pid; in __set_page_owner_handle()
175 page_owner->tgid = current->tgid; in __set_page_owner_handle()
176 page_owner->ts_nsec = ts_nsec; in __set_page_owner_handle()
177 strscpy(page_owner->comm, current->comm, in __set_page_owner_handle()
178 sizeof(page_owner->comm)); in __set_page_owner_handle()
204 struct page_owner *page_owner; in __set_page_owner_migrate_reason() local
209 page_owner = get_page_owner(page_ext); in __set_page_owner_migrate_reason()
210 page_owner->last_migrate_reason = reason; in __set_page_owner_migrate_reason()
218 struct page_owner *page_owner; in __split_page_owner() local
224 page_owner = get_page_owner(page_ext); in __split_page_owner()
225 page_owner->order = 0; in __split_page_owner()
235 struct page_owner *old_page_owner, *new_page_owner; in __folio_copy_owner()
280 struct page_owner *page_owner; in pagetypeinfo_showmixedcount_print() local
333 page_owner = get_page_owner(page_ext); in pagetypeinfo_showmixedcount_print()
334 page_mt = gfp_migratetype(page_owner->gfp_mask); in pagetypeinfo_showmixedcount_print()
345 pfn += (1UL << page_owner->order) - 1; in pagetypeinfo_showmixedcount_print()
399 struct page *page, struct page_owner *page_owner, in print_page_owner() argument
412 page_owner->order, page_owner->gfp_mask, in print_page_owner()
413 &page_owner->gfp_mask, page_owner->pid, in print_page_owner()
414 page_owner->tgid, page_owner->comm, in print_page_owner()
415 page_owner->ts_nsec, page_owner->free_ts_nsec); in print_page_owner()
419 page_mt = gfp_migratetype(page_owner->gfp_mask); in print_page_owner()
432 if (page_owner->last_migrate_reason != -1) { in print_page_owner()
435 migrate_reason_names[page_owner->last_migrate_reason]); in print_page_owner()
458 struct page_owner *page_owner; in __dump_page_owner() local
468 page_owner = get_page_owner(page_ext); in __dump_page_owner()
469 gfp_mask = page_owner->gfp_mask; in __dump_page_owner()
484 page_owner->order, migratetype_names[mt], gfp_mask, &gfp_mask, in __dump_page_owner()
485 page_owner->pid, page_owner->tgid, page_owner->comm, in __dump_page_owner()
486 page_owner->ts_nsec, page_owner->free_ts_nsec); in __dump_page_owner()
488 handle = READ_ONCE(page_owner->handle); in __dump_page_owner()
494 handle = READ_ONCE(page_owner->free_handle); in __dump_page_owner()
502 if (page_owner->last_migrate_reason != -1) in __dump_page_owner()
504 migrate_reason_names[page_owner->last_migrate_reason]); in __dump_page_owner()
514 struct page_owner *page_owner; in read_page_owner() local
537 struct page_owner page_owner_tmp; in read_page_owner()
575 page_owner = get_page_owner(page_ext); in read_page_owner()
581 if (!IS_ALIGNED(pfn, 1 << page_owner->order)) in read_page_owner()
588 handle = READ_ONCE(page_owner->handle); in read_page_owner()
595 page_owner_tmp = *page_owner; in read_page_owner()