Searched refs:SX_LOCK_SHARED (Results 1 – 4 of 4) sorted by relevance
220 return ((x & SX_LOCK_SHARED) != 0 ? (SX_SHARERS(x) != 0) : in owner_sx()290 if (!(x & SX_LOCK_SHARED)) in sx_try_slock_int()670 if (x == (SX_LOCK_SHARED | SX_LOCK_WRITE_SPINNER)) { in _sx_xlock_hard()681 if ((x & SX_LOCK_SHARED) == 0) { in _sx_xlock_hard()729 if (!(x & SX_LOCK_SHARED)) in _sx_xlock_hard()767 if (!(x & SX_LOCK_SHARED)) { in _sx_xlock_hard()793 if ((x & ~setx) == SX_LOCK_SHARED) { in _sx_xlock_hard()891 LOCKSTAT_WRITER, (state & SX_LOCK_SHARED) == 0, in _sx_xlock_hard()892 (state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state)); in _sx_xlock_hard()895 LOCKSTAT_WRITER, (state & SX_LOCK_SHARED) == 0, in _sx_xlock_hard()[all …]
68 #define SX_LOCK_SHARED 0x01 macro74 (SX_LOCK_SHARED | SX_LOCK_SHARED_WAITERS | \82 ((x) << SX_SHARERS_SHIFT | SX_LOCK_SHARED)96 ((v & SX_LOCK_SHARED) ? NULL : (struct thread *)SX_OWNER(v))247 ((sx)->sx_lock & SX_LOCK_SHARED ? NULL : \251 (((sx)->sx_lock & ~(SX_LOCK_FLAGMASK & ~SX_LOCK_SHARED)) == \
86 ((lock)->sx_lock & SX_LOCK_SHARED))
84 …fine rw_read_held(lock) ((lock)->sx_lock != SX_LOCK_UNLOCKED && ((lock)->sx_lock & SX_LOCK_SHARED))