Lines Matching refs:dpage
602 struct page *dpage = NULL; in dmirror_devmem_alloc_page() local
619 dpage = mdevice->free_pages; in dmirror_devmem_alloc_page()
620 mdevice->free_pages = dpage->zone_device_data; in dmirror_devmem_alloc_page()
625 if (dmirror_allocate_chunk(mdevice, &dpage)) in dmirror_devmem_alloc_page()
629 zone_device_page_init(dpage); in dmirror_devmem_alloc_page()
630 dpage->zone_device_data = rpage; in dmirror_devmem_alloc_page()
631 return dpage; in dmirror_devmem_alloc_page()
650 struct page *dpage; in dmirror_migrate_alloc_and_copy() local
666 dpage = dmirror_devmem_alloc_page(mdevice); in dmirror_migrate_alloc_and_copy()
667 if (!dpage) in dmirror_migrate_alloc_and_copy()
670 rpage = BACKING_PAGE(dpage); in dmirror_migrate_alloc_and_copy()
685 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_migrate_alloc_and_copy()
686 *dst = migrate_pfn(page_to_pfn(dpage)); in dmirror_migrate_alloc_and_copy()
753 struct page *dpage; in dmirror_migrate_finalize_and_map() local
759 dpage = migrate_pfn_to_page(*dst); in dmirror_migrate_finalize_and_map()
760 if (!dpage) in dmirror_migrate_finalize_and_map()
763 entry = BACKING_PAGE(dpage); in dmirror_migrate_finalize_and_map()
860 struct page *dpage, *spage; in dmirror_devmem_fault_alloc_and_copy() local
870 dpage = alloc_page_vma(GFP_HIGHUSER_MOVABLE, args->vma, addr); in dmirror_devmem_fault_alloc_and_copy()
871 if (!dpage) in dmirror_devmem_fault_alloc_and_copy()
874 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
876 lock_page(dpage); in dmirror_devmem_fault_alloc_and_copy()
878 copy_highpage(dpage, spage); in dmirror_devmem_fault_alloc_and_copy()
879 *dst = migrate_pfn(page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
1234 struct page *dpage, *spage; in dmirror_device_evict_chunk() local
1244 dpage = alloc_page(GFP_HIGHUSER_MOVABLE | __GFP_NOFAIL); in dmirror_device_evict_chunk()
1245 lock_page(dpage); in dmirror_device_evict_chunk()
1246 copy_highpage(dpage, spage); in dmirror_device_evict_chunk()
1247 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage)); in dmirror_device_evict_chunk()