Lines Matching refs:src_pfns
362 static unsigned long migrate_device_unmap(unsigned long *src_pfns, in migrate_device_unmap() argument
373 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_unmap()
377 if (src_pfns[i] & MIGRATE_PFN_MIGRATE) in migrate_device_unmap()
392 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap()
411 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap()
420 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_unmap()
423 if (!page || (src_pfns[i] & MIGRATE_PFN_MIGRATE)) in migrate_device_unmap()
429 src_pfns[i] = 0; in migrate_device_unmap()
683 static void __migrate_device_pages(unsigned long *src_pfns, in __migrate_device_pages() argument
693 struct page *page = migrate_pfn_to_page(src_pfns[i]); in __migrate_device_pages()
699 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
706 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE)) in __migrate_device_pages()
726 &src_pfns[i]); in __migrate_device_pages()
745 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
753 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
763 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
781 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns, in migrate_device_pages() argument
784 __migrate_device_pages(src_pfns, dst_pfns, npages, NULL); in migrate_device_pages()
812 void migrate_device_finalize(unsigned long *src_pfns, in migrate_device_finalize() argument
820 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_finalize()
835 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE) || !dst) { in migrate_device_finalize()
898 int migrate_device_range(unsigned long *src_pfns, unsigned long start, in migrate_device_range() argument
908 src_pfns[i] = 0; in migrate_device_range()
913 src_pfns[i] = 0; in migrate_device_range()
918 src_pfns[i] = migrate_pfn(pfn) | MIGRATE_PFN_MIGRATE; in migrate_device_range()
921 migrate_device_unmap(src_pfns, npages, NULL); in migrate_device_range()