Lines Matching refs:newpage
690 struct page *newpage = migrate_pfn_to_page(dst_pfns[i]);
695 if (!newpage) {
722 migrate_vma_insert_page(migrate, addr, newpage,
729 if (is_device_private_page(newpage) ||
730 is_device_coherent_page(newpage)) {
748 } else if (is_zone_device_page(newpage)) {
757 r = migrate_folio_extra(mapping, page_folio(newpage),
761 r = migrate_folio(mapping, page_folio(newpage),
818 struct page *newpage = migrate_pfn_to_page(dst_pfns[i]);
822 if (newpage) {
823 unlock_page(newpage);
824 put_page(newpage);
829 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE) || !newpage) {
830 if (newpage) {
831 unlock_page(newpage);
832 put_page(newpage);
834 newpage = page;
838 dst = page_folio(newpage);
847 if (newpage != page) {
848 unlock_page(newpage);
849 if (is_zone_device_page(newpage))
850 put_page(newpage);
852 putback_lru_page(newpage);