Home
last modified time | relevance | path

Searched refs:an_lock (Results 1 – 9 of 9) sorted by relevance

/netbsd/src/sys/uvm/
Duvm_anon.c66 anon->an_lock = NULL; in uvm_anon_ctor()
87 KASSERT(anon->an_lock == NULL); in uvm_analloc()
112 KASSERT(anon->an_lock == NULL || rw_write_held(anon->an_lock)); in uvm_anfree()
120 KASSERT(anon->an_lock != NULL); in uvm_anfree()
163 rw_obj_hold(anon->an_lock); in uvm_anfree()
180 anon->an_lock = NULL; in uvm_anfree()
215 KASSERT(rw_lock_held(anon->an_lock)); in uvm_anon_lockloanpg()
242 op = rw_lock_op(anon->an_lock); in uvm_anon_lockloanpg()
243 rw_exit(anon->an_lock); in uvm_anon_lockloanpg()
245 rw_enter(anon->an_lock, op); in uvm_anon_lockloanpg()
[all …]
Duvm_fault.c193 KASSERT(rw_lock_held(anons[lcv]->an_lock)); in uvmfault_anonflush()
279 KASSERT(rw_lock_held(anon->an_lock)); in uvmfault_anonget()
280 KASSERT(anon->an_lock == amap->am_lock); in uvmfault_anonget()
316 lock_type = rw_lock_op(anon->an_lock); in uvmfault_anonget()
348 uvm_pagewait(pg, anon->an_lock, "anonget2"); in uvmfault_anonget()
406 rw_enter(anon->an_lock, lock_type); in uvmfault_anonget()
452 rw_exit(anon->an_lock); in uvmfault_anonget()
502 rw_exit(anon->an_lock); in uvmfault_anonget()
582 KASSERT(oanon == NULL || amap->am_lock == oanon->an_lock); in uvmfault_promote()
600 KASSERT(anon->an_lock == NULL); in uvmfault_promote()
[all …]
Duvm_loan.c358 KASSERT(rw_write_held(anon->an_lock)); in uvm_loananon()
384 KASSERT(rw_write_held(anon->an_lock)); in uvm_loananon()
776 anon->an_lock = /* TODO: share amap lock */ in uvm_loanuobj()
783 rw_exit(&anon->an_lock); in uvm_loanuobj()
881 rw_enter(&anon->an_lock, RW_WRITER); in uvm_loanzero()
883 rw_exit(&anon->an_lock); in uvm_loanzero()
908 rw_exit(&anon->an_lock); in uvm_loanzero()
970 slock = pg->uanon->an_lock; in uvm_unloanpage()
1166 KASSERT(rw_write_held(anon->an_lock)); in uvm_loanbreak_anon()
Duvm_amap.c781 KASSERT(anon->an_lock == amap->am_lock); in amap_wipeout()
962 KASSERT(amap->am_anon[lcv]->an_lock == srcamap->am_lock); in amap_copy()
1044 KASSERT(anon->an_lock == amap->am_lock); in amap_cow_now()
1094 nanon->an_lock = amap->am_lock; in amap_cow_now()
1102 nanon->an_lock = NULL; in amap_cow_now()
1311 KASSERT(anon->an_lock == amap->am_lock); in amap_wiperange()
1330 KASSERT(anon->an_lock == amap->am_lock); in amap_wiperange()
1396 KASSERT(anon->an_lock == am->am_lock); in amap_swap_off()
1464 KASSERT(an == NULL || an->an_lock == amap->am_lock); in amap_lookup()
1499 KASSERT(an->an_lock == amap->am_lock); in amap_lookups()
[all …]
Duvm_anon.h48 krwlock_t *an_lock; /* Lock for an_ref */ member
Duvm_page.c1144 KASSERT(anon == NULL || anon->an_lock == NULL || in uvm_pagealloc_strat()
1145 rw_write_held(anon->an_lock)); in uvm_pagealloc_strat()
1431 rw_write_held(pg->uanon->an_lock)); in uvm_pagefree()
2035 ? rw_write_held(pg->uanon->an_lock) in uvm_page_owner_locked_p()
2036 : rw_lock_held(pg->uanon->an_lock); in uvm_page_owner_locked_p()
2051 KASSERT(uobj != NULL || rw_lock_held(pg->uanon->an_lock)); in uvm_pagereadonly_p()
Duvm_pdaemon.c400 slock = anon->an_lock; in uvmpd_page_owner_lock()
528 KASSERT(rw_write_held(pg->uanon->an_lock)); in swapcluster_add()
Duvm_pager.c384 slock = pg->uanon->an_lock; in uvm_aio_aiodone_pages()
Duvm_map.c4039 KASSERT(anon->an_lock == amap->am_lock); in uvm_map_clean()
5096 found_anon: KASSERT(anon->an_lock == entry->aref.ar_amap->am_lock); in uvm_voaddr_acquire()
5098 rw_obj_hold(anon->an_lock); in uvm_voaddr_acquire()
5155 rw_enter((lock = anon->an_lock), RW_WRITER); in uvm_voaddr_release()