Lines Matching defs:newfolio
401 struct folio *newfolio, struct folio *folio, int extra_count)
416 newfolio->index = folio->index;
417 newfolio->mapping = folio->mapping;
419 __folio_set_swapbacked(newfolio);
425 newzone = folio_zone(newfolio);
437 newfolio->index = folio->index;
438 newfolio->mapping = folio->mapping;
439 folio_ref_add(newfolio, nr); /* add cache reference */
441 __folio_set_swapbacked(newfolio);
443 folio_set_swapcache(newfolio);
444 newfolio->private = folio_get_private(folio);
456 folio_set_dirty(newfolio);
461 xas_store(&xas, newfolio);
557 void folio_migrate_flags(struct folio *newfolio, struct folio *folio)
562 folio_set_error(newfolio);
564 folio_set_referenced(newfolio);
566 folio_mark_uptodate(newfolio);
569 folio_set_active(newfolio);
571 folio_set_unevictable(newfolio);
573 folio_set_workingset(newfolio);
575 folio_set_checked(newfolio);
583 folio_set_mappedtodisk(newfolio);
587 folio_set_dirty(newfolio);
590 folio_set_young(newfolio);
592 folio_set_idle(newfolio);
606 bool t_toptier = node_is_toptier(page_to_nid(&newfolio->page));
611 page_cpupid_xchg_last(&newfolio->page, cpupid);
613 folio_migrate_ksm(newfolio, folio);
630 if (folio_test_writeback(newfolio))
631 folio_end_writeback(newfolio);
639 folio_set_readahead(newfolio);
641 folio_copy_owner(newfolio, folio);
644 mem_cgroup_migrate(folio, newfolio);
648 void folio_migrate_copy(struct folio *newfolio, struct folio *folio)
650 folio_copy(newfolio, folio);
651 folio_migrate_flags(newfolio, folio);