Lines Matching full:migration

3  * Device Memory Migration functionality.
173 * any kind of migration. Side effect is that it "freezes" the in migrate_vma_collect_pmd()
187 * migration as it is only best effort anyway. in migrate_vma_collect_pmd()
189 * If we can lock the folio it's safe to set up a migration entry in migrate_vma_collect_pmd()
191 * single process setting up the migration entry now is an in migrate_vma_collect_pmd()
222 /* Setup special migration page table entry */ in migrate_vma_collect_pmd()
290 * @migrate: migrate struct containing all migration information
322 * folio_migrate_mapping(), except that here we allow migration of a
357 * Unmaps pages for migration. Returns number of source pfns marked as
437 * migrate_vma_unmap() - replace page mapping with special migration pte entry
438 * @migrate: migrate struct containing all migration information
441 * special migration pte entry and check if it has been pinned. Pinned pages are
455 * @args: contains the vma, start, and pfns arrays for the migration
476 * with MIGRATE_PFN_MIGRATE flag in src array unless this is a migration from
486 * properly set the destination entry like for regular migration. Note that
488 * migration was successful for those entries after calling migrate_vma_pages(),
489 * just like for regular migration.
793 * @migrate: migrate struct containing all migration information
796 * struct page. This effectively finishes the migration from source page to the
806 * migrate_device_finalize() - complete page migration
811 * Completes migration of the page by removing special migration entries.
864 * @migrate: migrate struct containing all migration information
866 * This replaces the special migration pte entry with either a mapping to the
867 * new page if migration was successful for that page, or to the original page
928 * a reference on page which will be copied to the new page if migration is