Lines Matching refs:spage
650 struct page *spage; in dmirror_migrate_alloc_and_copy() local
661 spage = migrate_pfn_to_page(*src); in dmirror_migrate_alloc_and_copy()
662 if (WARN(spage && is_zone_device_page(spage), in dmirror_migrate_alloc_and_copy()
664 page_to_pfn(spage))) in dmirror_migrate_alloc_and_copy()
672 if (spage) in dmirror_migrate_alloc_and_copy()
673 copy_highpage(rpage, spage); in dmirror_migrate_alloc_and_copy()
686 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_migrate_alloc_and_copy()
689 (!spage && args->vma->vm_flags & VM_WRITE)) in dmirror_migrate_alloc_and_copy()
835 struct page *dpage, *spage; in dmirror_devmem_fault_alloc_and_copy() local
837 spage = migrate_pfn_to_page(*src); in dmirror_devmem_fault_alloc_and_copy()
838 if (!spage || !(*src & MIGRATE_PFN_MIGRATE)) in dmirror_devmem_fault_alloc_and_copy()
841 if (WARN_ON(!is_device_private_page(spage) && in dmirror_devmem_fault_alloc_and_copy()
842 !is_device_coherent_page(spage))) in dmirror_devmem_fault_alloc_and_copy()
844 spage = BACKING_PAGE(spage); in dmirror_devmem_fault_alloc_and_copy()
849 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
853 copy_highpage(dpage, spage); in dmirror_devmem_fault_alloc_and_copy()
1209 struct page *dpage, *spage; in dmirror_device_evict_chunk() local
1211 spage = migrate_pfn_to_page(src_pfns[i]); in dmirror_device_evict_chunk()
1212 if (!spage || !(src_pfns[i] & MIGRATE_PFN_MIGRATE)) in dmirror_device_evict_chunk()
1215 if (WARN_ON(!is_device_private_page(spage) && in dmirror_device_evict_chunk()
1216 !is_device_coherent_page(spage))) in dmirror_device_evict_chunk()
1218 spage = BACKING_PAGE(spage); in dmirror_device_evict_chunk()
1221 copy_highpage(dpage, spage); in dmirror_device_evict_chunk()