Lines Matching refs:dpage

539 	struct page *dpage = NULL;  in dmirror_devmem_alloc_page()  local
553 dpage = mdevice->free_pages; in dmirror_devmem_alloc_page()
554 mdevice->free_pages = dpage->zone_device_data; in dmirror_devmem_alloc_page()
559 if (!dmirror_allocate_chunk(mdevice, &dpage)) in dmirror_devmem_alloc_page()
563 dpage->zone_device_data = rpage; in dmirror_devmem_alloc_page()
564 get_page(dpage); in dmirror_devmem_alloc_page()
565 lock_page(dpage); in dmirror_devmem_alloc_page()
566 return dpage; in dmirror_devmem_alloc_page()
584 struct page *dpage; in dmirror_migrate_alloc_and_copy() local
596 dpage = dmirror_devmem_alloc_page(mdevice); in dmirror_migrate_alloc_and_copy()
597 if (!dpage) in dmirror_migrate_alloc_and_copy()
600 rpage = dpage->zone_device_data; in dmirror_migrate_alloc_and_copy()
614 *dst = migrate_pfn(page_to_pfn(dpage)) | in dmirror_migrate_alloc_and_copy()
636 struct page *dpage; in dmirror_migrate_finalize_and_map() local
642 dpage = migrate_pfn_to_page(*dst); in dmirror_migrate_finalize_and_map()
643 if (!dpage) in dmirror_migrate_finalize_and_map()
650 entry = dpage->zone_device_data; in dmirror_migrate_finalize_and_map()
1028 struct page *dpage, *spage; in dmirror_devmem_fault_alloc_and_copy() local
1035 dpage = alloc_page_vma(GFP_HIGHUSER_MOVABLE, args->vma, addr); in dmirror_devmem_fault_alloc_and_copy()
1036 if (!dpage) in dmirror_devmem_fault_alloc_and_copy()
1039 lock_page(dpage); in dmirror_devmem_fault_alloc_and_copy()
1041 copy_highpage(dpage, spage); in dmirror_devmem_fault_alloc_and_copy()
1042 *dst = migrate_pfn(page_to_pfn(dpage)) | MIGRATE_PFN_LOCKED; in dmirror_devmem_fault_alloc_and_copy()