Lines Matching refs:dpage
145 struct page *dpage, *spage; in nouveau_dmem_fault_copy_one() local
152 dpage = alloc_page_vma(GFP_HIGHUSER, vmf->vma, vmf->address); in nouveau_dmem_fault_copy_one()
153 if (!dpage) in nouveau_dmem_fault_copy_one()
155 lock_page(dpage); in nouveau_dmem_fault_copy_one()
157 *dma_addr = dma_map_page(dev, dpage, 0, PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_fault_copy_one()
169 args->dst[0] = migrate_pfn(page_to_pfn(dpage)) | MIGRATE_PFN_LOCKED; in nouveau_dmem_fault_copy_one()
176 __free_page(dpage); in nouveau_dmem_fault_copy_one()
573 struct page *dpage, *spage; in nouveau_dmem_migrate_copy_one() local
580 dpage = nouveau_dmem_page_alloc_locked(drm); in nouveau_dmem_migrate_copy_one()
581 if (!dpage) in nouveau_dmem_migrate_copy_one()
584 paddr = nouveau_dmem_page_addr(dpage); in nouveau_dmem_migrate_copy_one()
595 if (drm->dmem->migrate.clear_func(drm, page_size(dpage), in nouveau_dmem_migrate_copy_one()
600 dpage->zone_device_data = svmm; in nouveau_dmem_migrate_copy_one()
605 return migrate_pfn(page_to_pfn(dpage)) | MIGRATE_PFN_LOCKED; in nouveau_dmem_migrate_copy_one()
610 nouveau_dmem_page_free_locked(drm, dpage); in nouveau_dmem_migrate_copy_one()