Home
last modified time | relevance | path

Searched refs:SX_LOCK_SHARED (Results 1 – 3 of 3) sorted by relevance

/freebsd-11-stable/sys/kern/
HDkern_sx.c215 return ((x & SX_LOCK_SHARED) != 0 ? (SX_SHARERS(x) != 0) : in owner_sx()
285 if (!(x & SX_LOCK_SHARED)) in sx_try_slock_int()
653 if ((x & SX_LOCK_SHARED) == 0) { in _sx_xlock_hard()
684 if ((x & SX_LOCK_SHARED) == 0 || in _sx_xlock_hard()
720 if (!(x & SX_LOCK_SHARED)) { in _sx_xlock_hard()
810 LOCKSTAT_WRITER, (state & SX_LOCK_SHARED) == 0, in _sx_xlock_hard()
811 (state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state)); in _sx_xlock_hard()
814 LOCKSTAT_WRITER, (state & SX_LOCK_SHARED) == 0, in _sx_xlock_hard()
815 (state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state)); in _sx_xlock_hard()
845 MPASS(!(x & SX_LOCK_SHARED)); in _sx_xunlock_hard()
[all …]
/freebsd-11-stable/sys/sys/
HDsx.h68 #define SX_LOCK_SHARED 0x01 macro
73 (SX_LOCK_SHARED | SX_LOCK_SHARED_WAITERS | \
80 ((x) << SX_SHARERS_SHIFT | SX_LOCK_SHARED)
94 ((v & SX_LOCK_SHARED) ? NULL : (struct thread *)SX_OWNER(v))
245 ((sx)->sx_lock & SX_LOCK_SHARED ? NULL : \
249 (((sx)->sx_lock & ~(SX_LOCK_FLAGMASK & ~SX_LOCK_SHARED)) == \
/freebsd-11-stable/sys/cddl/compat/opensolaris/sys/
HDrwlock.h86 …fine rw_read_held(lock) ((lock)->sx_lock != SX_LOCK_UNLOCKED && ((lock)->sx_lock & SX_LOCK_SHARED))
91 #define rw_owner(lock) ((lock)->sx_lock & SX_LOCK_SHARED ? NULL : (struct thread *)SX_OWNER((lock)…