Home | History | Annotate | Download | only in uvm

Lines Matching defs:am

1353 	struct vm_amap *am;
1365 for (am = LIST_FIRST(&amap_list); am != NULL && !rv; am = am_next) {
1368 LIST_INSERT_BEFORE(am, &marker_prev, am_list);
1369 LIST_INSERT_AFTER(am, &marker_next, am_list);
1372 if (!amap_lock_try(am, RW_WRITER)) {
1389 for (i = 0; i < am->am_nused; i++) {
1394 slot = am->am_slots[i];
1395 anon = am->am_anon[slot];
1396 KASSERT(anon->an_lock == am->am_lock);
1403 am->am_flags |= AMAP_SWAPOFF;
1405 rv = uvm_anon_pagein(am, anon);
1406 amap_lock(am, RW_WRITER);
1408 am->am_flags &= ~AMAP_SWAPOFF;
1409 if (amap_refs(am) == 0) {
1410 amap_wipeout(am);
1411 am = NULL;
1420 if (am) {
1421 amap_unlock(am);