MIGRATE_PFN_MIGRATE
if (!spage || !(*mig.src & MIGRATE_PFN_MIGRATE))
if (!(*mig.src & MIGRATE_PFN_MIGRATE)) {
migrate->src[i] & MIGRATE_PFN_MIGRATE)
if (migrate->src[i] & MIGRATE_PFN_MIGRATE) {
if (migrate.src[i] & MIGRATE_PFN_MIGRATE)
if (!(src_mpfn[i] & MIGRATE_PFN_MIGRATE))
if (src_pfns[i] & MIGRATE_PFN_MIGRATE) {
if (!(src & MIGRATE_PFN_MIGRATE))
migrate->src[i] & MIGRATE_PFN_MIGRATE)
if (!spage || !(src_pfns[i] & MIGRATE_PFN_MIGRATE))
if (!(*src & MIGRATE_PFN_MIGRATE))
if (!(*src & MIGRATE_PFN_MIGRATE))
if (!spage || !(*src & MIGRATE_PFN_MIGRATE)) {
*src = MIGRATE_PFN_MIGRATE;
*src &= ~MIGRATE_PFN_MIGRATE;
src_pfns[i] &= ~MIGRATE_PFN_MIGRATE;
if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE))
src_pfns[i+j] |= MIGRATE_PFN_MIGRATE;
if ((src_pfns[i] & MIGRATE_PFN_MIGRATE) &&
src_pfns[i] &= ~(MIGRATE_PFN_MIGRATE |
src_pfns[i] &= ~(MIGRATE_PFN_MIGRATE |
} else if ((src_pfns[i] & MIGRATE_PFN_MIGRATE) &&
src_pfns[i] &= ~MIGRATE_PFN_MIGRATE;
src_pfns[i] &= ~MIGRATE_PFN_MIGRATE;
src_pfns[i] &= ~MIGRATE_PFN_MIGRATE;
src_pfns[i+j] &= ~MIGRATE_PFN_MIGRATE;
if (!(src_pfns[i] & MIGRATE_PFN_MIGRATE) || !dst) {
return migrate_pfn(pfn) | MIGRATE_PFN_MIGRATE;
src_pfn = migrate_pfn(folio_pfn(folio)) | MIGRATE_PFN_MIGRATE;
if (!(src_pfn & MIGRATE_PFN_MIGRATE))
if (src_pfn & MIGRATE_PFN_MIGRATE)
if (src_pfn & MIGRATE_PFN_MIGRATE)
| MIGRATE_PFN_MIGRATE
mpfn = MIGRATE_PFN_MIGRATE;
MIGRATE_PFN_MIGRATE;
mpfn = MIGRATE_PFN_MIGRATE;
mpfn = migrate_pfn(pfn) | MIGRATE_PFN_MIGRATE;
migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE |
if (src_pfns[i] & MIGRATE_PFN_MIGRATE)
src_pfns[i] &= ~MIGRATE_PFN_MIGRATE;
src_pfns[i] &= ~MIGRATE_PFN_MIGRATE;
if (!page || (src_pfns[i] & MIGRATE_PFN_MIGRATE))
migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE;
src[i] &= ~MIGRATE_PFN_MIGRATE;