Home
last modified time | relevance | path

Searched refs:busy_lock (Results 1 – 4 of 4) sorted by relevance

/NextBSD/sys/vm/
HDvm_page.c779 x = m->busy_lock; in vm_page_busy_downgrade()
781 if (atomic_cmpset_rel_int(&m->busy_lock, in vm_page_busy_downgrade()
797 x = m->busy_lock; in vm_page_sbusied()
814 x = m->busy_lock; in vm_page_sunbusy()
816 if (atomic_cmpset_int(&m->busy_lock, x, in vm_page_sunbusy()
824 if (atomic_cmpset_int(&m->busy_lock, in vm_page_sunbusy()
833 if (!atomic_cmpset_int(&m->busy_lock, x, VPB_UNBUSIED)) { in vm_page_sunbusy()
858 x = m->busy_lock; in vm_page_busy_sleep()
864 !atomic_cmpset_int(&m->busy_lock, x, x | VPB_BIT_WAITERS)) { in vm_page_busy_sleep()
884 x = m->busy_lock; in vm_page_trysbusy()
[all …]
HDvm_page.h146 volatile u_int busy_lock; /* busy owners lock */ member
536 ((m)->busy_lock != VPB_UNBUSIED)
545 (atomic_cmpset_acq_int(&(m)->busy_lock, VPB_UNBUSIED, \
549 (((m)->busy_lock & VPB_SINGLE_EXCLUSIVER) != 0)
558 if (!atomic_cmpset_rel_int(&(m)->busy_lock, \
HDvm_pageout.c262 marker->busy_lock = VPB_SINGLE_EXCLUSIVER; in vm_pageout_init_marker()
HDvm_phys.c914 range[i].busy_lock = VPB_UNBUSIED; in vm_phys_fictitious_init_range()