Home
last modified time | relevance | path

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

/freebsd-12-stable/sys/vm/
Dvm_page.c446 marker->busy_lock = VPB_SINGLE_EXCLUSIVER; in vm_page_init_marker()
517 m->busy_lock = VPB_UNBUSIED; in vm_page_init_page()
880 x = m->busy_lock; in vm_page_busy_downgrade()
884 if (atomic_cmpset_rel_int(&m->busy_lock, in vm_page_busy_downgrade()
907 x = m->busy_lock; in vm_page_sbusied()
925 x = m->busy_lock; in vm_page_sunbusy()
927 if (atomic_cmpset_int(&m->busy_lock, x, in vm_page_sunbusy()
935 if (atomic_cmpset_int(&m->busy_lock, in vm_page_sunbusy()
944 if (!atomic_cmpset_int(&m->busy_lock, x, VPB_UNBUSIED)) { in vm_page_sunbusy()
971 x = m->busy_lock; in vm_page_busy_sleep()
[all …]
Dvm_page.h206 volatile u_int busy_lock; /* busy owners lock */ member
626 ((m)->busy_lock != VPB_UNBUSIED)
635 (atomic_cmpset_acq_int(&(m)->busy_lock, VPB_UNBUSIED, \
639 (((m)->busy_lock & VPB_SINGLE_EXCLUSIVER) != 0)
649 if (!atomic_cmpset_rel_int(&(m)->busy_lock, \
Dvm_phys.c933 range[i].busy_lock = VPB_UNBUSIED; in vm_phys_fictitious_init_range()
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
Ddmu.c1763 if ((m->busy_lock & VPB_BIT_WAITERS) != 0) in dmu_read_pages()
1883 if ((m->busy_lock & VPB_BIT_WAITERS) != 0) in dmu_read_pages()