Lines Matching refs:src_pfns

363 static unsigned long migrate_device_unmap(unsigned long *src_pfns,  in migrate_device_unmap()  argument
374 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_unmap()
378 if (src_pfns[i] & MIGRATE_PFN_MIGRATE) in migrate_device_unmap()
392 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap()
412 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in migrate_device_unmap()
421 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_unmap()
424 if (!page || (src_pfns[i] & MIGRATE_PFN_MIGRATE)) in migrate_device_unmap()
430 src_pfns[i] = 0; in migrate_device_unmap()
700 static void __migrate_device_pages(unsigned long *src_pfns, in __migrate_device_pages() argument
710 struct page *page = migrate_pfn_to_page(src_pfns[i]); in __migrate_device_pages()
715 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
722 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE)) in __migrate_device_pages()
742 &src_pfns[i]); in __migrate_device_pages()
755 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
762 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
774 src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; in __migrate_device_pages()
795 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns, in migrate_device_pages() argument
798 __migrate_device_pages(src_pfns, dst_pfns, npages, NULL); in migrate_device_pages()
826 void migrate_device_finalize(unsigned long *src_pfns, in migrate_device_finalize() argument
834 struct page *page = migrate_pfn_to_page(src_pfns[i]); in migrate_device_finalize()
844 if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE) || !newpage) { in migrate_device_finalize()
909 int migrate_device_range(unsigned long *src_pfns, unsigned long start, in migrate_device_range() argument
918 src_pfns[i] = 0; in migrate_device_range()
923 src_pfns[i] = 0; in migrate_device_range()
928 src_pfns[i] = migrate_pfn(pfn) | MIGRATE_PFN_MIGRATE; in migrate_device_range()
931 migrate_device_unmap(src_pfns, npages, NULL); in migrate_device_range()