Searched refs:SX_LOCK_UNLOCKED (Results 1 - 3 of 3) sorted by relevance

/freebsd-11-stable/sys/cddl/compat/opensolaris/sys/
H A Drwlock.h86 #define rw_read_held(lock) ((lock)->sx_lock != SX_LOCK_UNLOCKED && ((lock)->sx_lock & SX_LOCK_SHARED))
/freebsd-11-stable/sys/kern/
H A Dkern_sx.c255 sx->sx_lock = SX_LOCK_UNLOCKED;
263 KASSERT(sx->sx_lock == SX_LOCK_UNLOCKED, ("sx lock still held"));
323 x = SX_LOCK_UNLOCKED;
360 x = SX_LOCK_UNLOCKED;
364 if (x == SX_LOCK_UNLOCKED)
577 while (x == SX_LOCK_UNLOCKED) {
600 if (__predict_false(x == SX_LOCK_UNLOCKED))
634 if (x == SX_LOCK_UNLOCKED) {
706 if (x == SX_LOCK_UNLOCKED) {
737 * set to SX_LOCK_UNLOCKED | SX_LOCK_EXCLUSIVE_WAITER
[all...]
/freebsd-11-stable/sys/sys/
H A Dsx.h83 #define SX_LOCK_UNLOCKED SX_SHARERS_LOCK(0) macro
159 uintptr_t v = SX_LOCK_UNLOCKED;
176 !atomic_fcmpset_rel_ptr(&sx->sx_lock, &x, SX_LOCK_UNLOCKED)))

Completed in 187 milliseconds