Lines Matching defs:anon_vma
1041 struct anon_vma *anon_vma)
1043 dst->private = (void *)anon_vma + old_page_state;
1048 struct anon_vma **anon_vmap)
1052 *anon_vmap = (struct anon_vma *)(private & ~PAGE_OLD_STATES);
1060 struct anon_vma *anon_vma,
1066 /* Drop an anon_vma reference if we took one */
1067 if (anon_vma)
1068 put_anon_vma(anon_vma);
1114 struct anon_vma *anon_vma = NULL;
1190 * we cannot notice that anon_vma is freed while we migrate a page.
1191 * This get_anon_vma() delays freeing anon_vma pointer until the end
1197 * getting a hold on an anon_vma from outside one of its mms.
1198 * But if we cannot get anon_vma, then we won't need it anyway,
1203 anon_vma = folio_get_anon_vma(src);
1218 __migrate_folio_record(dst, old_page_state, anon_vma);
1242 !folio_test_ksm(src) && !anon_vma, src);
1248 __migrate_folio_record(dst, old_page_state, anon_vma);
1261 anon_vma, locked, ret);
1275 struct anon_vma *anon_vma = NULL;
1279 __migrate_folio_extract(dst, &old_page_state, &anon_vma);
1321 /* Drop an anon_vma reference if we took one */
1322 if (anon_vma)
1323 put_anon_vma(anon_vma);
1335 __migrate_folio_record(dst, old_page_state, anon_vma);
1340 anon_vma, true, ret);
1372 struct anon_vma *anon_vma = NULL;
1409 anon_vma = folio_get_anon_vma(src);
1449 if (anon_vma)
1450 put_anon_vma(anon_vma);
1809 struct anon_vma *anon_vma = NULL;
1811 __migrate_folio_extract(dst, &old_page_state, &anon_vma);
1813 anon_vma, true, ret_folios);