Lines Matching refs:amap
166 /* locked: map, amap, uobj */
177 /* locked: if (rv > 0) => map, amap, uobj [o.w. unlocked] */
331 * => called with map, amap, uobj locked
605 * => called with map, amap, uobj locked
616 struct vm_amap *amap = ufi->entry->aref.ar_amap;
630 /* locked: maps(read), amap(if there) */
632 /* locked: maps(read), amap(if there), uobj */
650 uvmfault_unlockall(ufi, amap, uobj);
659 uvmfault_unlockall(ufi, amap, NULL);
681 if (locked && amap)
682 amap_lock(amap);
688 * that amap slot is still free. if there is a problem we
693 (locked && amap && amap_lookup(&ufi->entry->aref,
696 uvmfault_unlockall(ufi, amap, NULL);
735 uvmfault_unlockall(ufi, amap, uobj);
787 anon->an_lock = /* TODO: share amap lock */
811 uvmfault_unlockall(ufi, amap, uobj, NULL);
823 * => called with map, amap, uobj locked
838 struct vm_amap *amap = ufi->entry->aref.ar_amap;
853 uvmfault_unlockall(ufi, amap, NULL);
858 if (amap) {
859 amap_lock(amap);
909 uvmfault_unlockall(ufi, amap, NULL, NULL);
942 amap_lock(amap);
950 uvm_anon_freelst(amap, to_free);