VPB_UNBUSIED
return ((x & VPB_BIT_SHARED) != 0 && x != VPB_UNBUSIED);
if (!atomic_fcmpset_rel_int(&m->busy_lock, &x, VPB_UNBUSIED))
if (x == VPB_UNBUSIED ||
if (atomic_cmpset_acq_int(&m->busy_lock, VPB_UNBUSIED,
atomic_store_rel_int(&m->busy_lock, VPB_UNBUSIED);
if (!atomic_fcmpset_rel_int(&m->busy_lock, &x, VPB_UNBUSIED))
m->busy_lock = VPB_UNBUSIED;
m->busy_lock = VPB_UNBUSIED;
busy_lock = VPB_UNBUSIED;
m->busy_lock = VPB_UNBUSIED;
m->busy_lock = VPB_UNBUSIED;
m->busy_lock = VPB_UNBUSIED;
(vm_page_busy_fetch(m) != VPB_UNBUSIED)
VPB_CURTHREAD_EXCLUSIVE, VPB_UNBUSIED)) \
VPB_CURTHREAD_EXCLUSIVE, VPB_UNBUSIED)) \
range[i].busy_lock = VPB_UNBUSIED;