Lines Matching refs:src_pfns
357 static unsigned long migrate_device_unmap(unsigned long *src_pfns, in migrate_device_unmap() argument
368 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_unmap()
372 if (src_pfns[i] & MIGRATE_PFN_MIGRATE) in migrate_device_unmap()
386 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap()
406 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap()
415 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_unmap()
418 if (!page || (src_pfns[i] & MIGRATE_PFN_MIGRATE)) in migrate_device_unmap()
424 src_pfns[i] = 0; in migrate_device_unmap()
681 static void __migrate_device_pages(unsigned long *src_pfns, in __migrate_device_pages() argument
691 struct page *page = migrate_pfn_to_page(src_pfns[i]); in __migrate_device_pages()
696 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
703 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE)) in __migrate_device_pages()
723 &src_pfns[i]); in __migrate_device_pages()
744 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
752 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
764 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
780 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns, in migrate_device_pages() argument
783 __migrate_device_pages(src_pfns, dst_pfns, npages, NULL); in migrate_device_pages()
811 void migrate_device_finalize(unsigned long *src_pfns, in migrate_device_finalize() argument
819 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_finalize()
829 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE) || !newpage) { in migrate_device_finalize()
894 int migrate_device_range(unsigned long *src_pfns, unsigned long start, in migrate_device_range() argument
903 src_pfns[i] = 0; in migrate_device_range()
908 src_pfns[i] = 0; in migrate_device_range()
913 src_pfns[i] = migrate_pfn(pfn) | MIGRATE_PFN_MIGRATE; in migrate_device_range()
916 migrate_device_unmap(src_pfns, npages, NULL); in migrate_device_range()