Lines Matching defs:anon_vma
1045 struct anon_vma *anon_vma)
1047 dst->private = (void *)anon_vma + old_page_state;
1052 struct anon_vma **anon_vmap)
1056 *anon_vmap = (struct anon_vma *)(private & ~PAGE_OLD_STATES);
1064 struct anon_vma *anon_vma,
1070 /* Drop an anon_vma reference if we took one */
1071 if (anon_vma)
1072 put_anon_vma(anon_vma);
1118 struct anon_vma *anon_vma = NULL;
1194 * we cannot notice that anon_vma is freed while we migrate a page.
1195 * This get_anon_vma() delays freeing anon_vma pointer until the end
1201 * getting a hold on an anon_vma from outside one of its mms.
1202 * But if we cannot get anon_vma, then we won't need it anyway,
1207 anon_vma = folio_get_anon_vma(src);
1222 __migrate_folio_record(dst, old_page_state, anon_vma);
1246 !folio_test_ksm(src) && !anon_vma, src);
1252 __migrate_folio_record(dst, old_page_state, anon_vma);
1265 anon_vma, locked, ret);
1279 struct anon_vma *anon_vma = NULL;
1283 __migrate_folio_extract(dst, &old_page_state, &anon_vma);
1325 /* Drop an anon_vma reference if we took one */
1326 if (anon_vma)
1327 put_anon_vma(anon_vma);
1339 __migrate_folio_record(dst, old_page_state, anon_vma);
1344 anon_vma, true, ret);
1376 struct anon_vma *anon_vma = NULL;
1413 anon_vma = folio_get_anon_vma(src);
1453 if (anon_vma)
1454 put_anon_vma(anon_vma);
1818 struct anon_vma *anon_vma = NULL;
1820 __migrate_folio_extract(dst, &old_page_state, &anon_vma);
1822 anon_vma, true, ret_folios);