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()
857 struct page *dpage, *spage; in dmirror_devmem_fault_alloc_and_copy() local
867 dpage = alloc_page_vma(GFP_HIGHUSER_MOVABLE, args->vma, addr); in dmirror_devmem_fault_alloc_and_copy()
868 if (!dpage) in dmirror_devmem_fault_alloc_and_copy()
871 page_to_pfn(spage), page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
873 lock_page(dpage); in dmirror_devmem_fault_alloc_and_copy()
875 copy_highpage(dpage, spage); in dmirror_devmem_fault_alloc_and_copy()
876 *dst = migrate_pfn(page_to_pfn(dpage)); in dmirror_devmem_fault_alloc_and_copy()
1231 struct page *dpage, *spage; in dmirror_device_evict_chunk() local
1241 dpage = alloc_page(GFP_HIGHUSER_MOVABLE | __GFP_NOFAIL); in dmirror_device_evict_chunk()
1242 lock_page(dpage); in dmirror_device_evict_chunk()
1243 copy_highpage(dpage, spage); in dmirror_device_evict_chunk()
1244 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage)); in dmirror_device_evict_chunk()