Home
last modified time | relevance | path

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

/freebsd/sys/kern/
H A Dkern_sx.c288 if (!(x & SX_LOCK_SHARED)) in sx_try_slock_int()
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()
933 MPASS(!(x & SX_LOCK_SHARED)); in _sx_xunlock_hard()
992 == SX_LOCK_SHARED) in __sx_can_read()
1108 if ((x & SX_LOCK_SHARED) == 0) { in _sx_slock_hard()
1142 if (!(x & SX_LOCK_SHARED)) in _sx_slock_hard()
1180 if (!(x & SX_LOCK_SHARED)) { in _sx_slock_hard()
[all …]
/freebsd/sys/sys/
H A Dsx.h68 #define SX_LOCK_SHARED 0x01 macro
74 (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)) == \
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Drwlock.h86 ((lock)->sx_lock & SX_LOCK_SHARED))
/freebsd/sys/cddl/compat/opensolaris/sys/
H A Drwlock.h84 …fine rw_read_held(lock) ((lock)->sx_lock != SX_LOCK_UNLOCKED && ((lock)->sx_lock & SX_LOCK_SHARED))