Lines Matching defs:dpage
41 * For device_private pages, dpage is just a dummy struct page
602 struct page *dpage = NULL;
608 * For ZONE_DEVICE coherent type we use the actual dpage to store the
619 dpage = mdevice->free_pages;
620 mdevice->free_pages = dpage->zone_device_data;
625 if (dmirror_allocate_chunk(mdevice, &dpage))
629 zone_device_page_init(dpage);
630 dpage->zone_device_data = rpage;
631 return dpage;
650 struct page *dpage;
666 dpage = dmirror_devmem_alloc_page(mdevice);
667 if (!dpage)
670 rpage = BACKING_PAGE(dpage);
685 page_to_pfn(spage), page_to_pfn(dpage));
686 *dst = migrate_pfn(page_to_pfn(dpage));
753 struct page *dpage;
759 dpage = migrate_pfn_to_page(*dst);
760 if (!dpage)
763 entry = BACKING_PAGE(dpage);
860 struct page *dpage, *spage;
870 dpage = alloc_page_vma(GFP_HIGHUSER_MOVABLE, args->vma, addr);
871 if (!dpage)
874 page_to_pfn(spage), page_to_pfn(dpage));
876 lock_page(dpage);
878 copy_highpage(dpage, spage);
879 *dst = migrate_pfn(page_to_pfn(dpage));
1234 struct page *dpage, *spage;
1244 dpage = alloc_page(GFP_HIGHUSER_MOVABLE | __GFP_NOFAIL);
1245 lock_page(dpage);
1246 copy_highpage(dpage, spage);
1247 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage));