Lines Matching refs:dpage
603 struct page *dpage = NULL; in dmirror_devmem_alloc_page() local
620 dpage = mdevice->free_pages; in dmirror_devmem_alloc_page()
621 mdevice->free_pages = dpage->zone_device_data; in dmirror_devmem_alloc_page()
626 if (dmirror_allocate_chunk(mdevice, &dpage)) in dmirror_devmem_alloc_page()
630 zone_device_page_init(dpage); in dmirror_devmem_alloc_page()
631 dpage->zone_device_data = rpage; in dmirror_devmem_alloc_page()
632 return dpage; in dmirror_devmem_alloc_page()
651 struct page *dpage; in dmirror_migrate_alloc_and_copy() local
667 dpage = dmirror_devmem_alloc_page(mdevice); in dmirror_migrate_alloc_and_copy()
668 if (!dpage) in dmirror_migrate_alloc_and_copy()
671 rpage = BACKING_PAGE(dpage); in dmirror_migrate_alloc_and_copy()
686 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_migrate_alloc_and_copy()
687 *dst = migrate_pfn(page_to_pfn(dpage)); in dmirror_migrate_alloc_and_copy()
743 struct page *dpage; in dmirror_migrate_finalize_and_map() local
749 dpage = migrate_pfn_to_page(*dst); in dmirror_migrate_finalize_and_map()
750 if (!dpage) in dmirror_migrate_finalize_and_map()
753 entry = BACKING_PAGE(dpage); in dmirror_migrate_finalize_and_map()
835 struct page *dpage, *spage; in dmirror_devmem_fault_alloc_and_copy() local
845 dpage = alloc_page_vma(GFP_HIGHUSER_MOVABLE, args->vma, addr); in dmirror_devmem_fault_alloc_and_copy()
846 if (!dpage) in dmirror_devmem_fault_alloc_and_copy()
849 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
851 lock_page(dpage); in dmirror_devmem_fault_alloc_and_copy()
853 copy_highpage(dpage, spage); in dmirror_devmem_fault_alloc_and_copy()
854 *dst = migrate_pfn(page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
1209 struct page *dpage, *spage; in dmirror_device_evict_chunk() local
1219 dpage = alloc_page(GFP_HIGHUSER_MOVABLE | __GFP_NOFAIL); in dmirror_device_evict_chunk()
1220 lock_page(dpage); in dmirror_device_evict_chunk()
1221 copy_highpage(dpage, spage); in dmirror_device_evict_chunk()
1222 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage)); in dmirror_device_evict_chunk()