Home
last modified time | relevance | path

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

/f-stack/freebsd/kern/
H A Dkern_sx.c291 if (!(x & SX_LOCK_SHARED)) in sx_try_slock_int()
682 if ((x & SX_LOCK_SHARED) == 0) { in _sx_xlock_hard()
730 if (!(x & SX_LOCK_SHARED)) in _sx_xlock_hard()
768 if (!(x & SX_LOCK_SHARED)) { in _sx_xlock_hard()
794 if ((x & ~setx) == SX_LOCK_SHARED) { in _sx_xlock_hard()
926 MPASS(!(x & SX_LOCK_SHARED)); in _sx_xunlock_hard()
985 == SX_LOCK_SHARED) in __sx_can_read()
1099 if ((x & SX_LOCK_SHARED) == 0) { in _sx_slock_hard()
1133 if (!(x & SX_LOCK_SHARED)) in _sx_slock_hard()
1171 if (!(x & SX_LOCK_SHARED)) { in _sx_slock_hard()
[all …]
/f-stack/freebsd/sys/
H A Dsx.h70 #define SX_LOCK_SHARED 0x01 macro
76 (SX_LOCK_SHARED | SX_LOCK_SHARED_WAITERS | \
84 ((x) << SX_SHARERS_SHIFT | SX_LOCK_SHARED)
98 ((v & SX_LOCK_SHARED) ? NULL : (struct thread *)SX_OWNER(v))
249 ((sx)->sx_lock & SX_LOCK_SHARED ? NULL : \
253 (((sx)->sx_lock & ~(SX_LOCK_FLAGMASK & ~SX_LOCK_SHARED)) == \
/f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/
H A Drwlock.h90 ((lock)->sx_lock & SX_LOCK_SHARED))