Home
last modified time | relevance | path

Searched refs:SX_SHARERS_LOCK (Results 1 – 2 of 2) sorted by relevance

/freebsd-9-stable/sys/kern/
Dkern_sx.c416 success = atomic_cmpset_ptr(&sx->sx_lock, SX_SHARERS_LOCK(1) | x, in _sx_try_upgrade()
462 atomic_cmpset_rel_ptr(&sx->sx_lock, x, SX_SHARERS_LOCK(1) | in _sx_downgrade()
480 atomic_store_rel_ptr(&sx->sx_lock, SX_SHARERS_LOCK(1) | in _sx_downgrade()
1031 MPASS(x == SX_SHARERS_LOCK(1)); in _sx_sunlock_hard()
1033 SX_SHARERS_LOCK(1), SX_LOCK_UNLOCKED)) { in _sx_sunlock_hard()
1046 MPASS(x == (SX_SHARERS_LOCK(1) | SX_LOCK_EXCLUSIVE_WAITERS)); in _sx_sunlock_hard()
1057 SX_SHARERS_LOCK(1) | SX_LOCK_EXCLUSIVE_WAITERS, in _sx_sunlock_hard()
/freebsd-9-stable/sys/sys/
Dsx.h79 #define SX_SHARERS_LOCK(x) \ macro
83 #define SX_LOCK_UNLOCKED SX_SHARERS_LOCK(0)
208 if (x == (SX_SHARERS_LOCK(1) | SX_LOCK_EXCLUSIVE_WAITERS) || in __sx_sunlock()