Searched refs:SX_SHARERS_LOCK (Results 1 – 2 of 2) sorted by relevance
416 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()
79 #define SX_SHARERS_LOCK(x) \ macro83 #define SX_LOCK_UNLOCKED SX_SHARERS_LOCK(0)208 if (x == (SX_SHARERS_LOCK(1) | SX_LOCK_EXCLUSIVE_WAITERS) || in __sx_sunlock()