Searched refs:busy_lock (Results 1 – 4 of 4) sorted by relevance
| /NextBSD/sys/vm/ |
| HD | vm_page.c | 779 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 …]
|
| HD | vm_page.h | 146 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, \
|
| HD | vm_pageout.c | 262 marker->busy_lock = VPB_SINGLE_EXCLUSIVER; in vm_pageout_init_marker()
|
| HD | vm_phys.c | 914 range[i].busy_lock = VPB_UNBUSIED; in vm_phys_fictitious_init_range()
|