Symbol: SX_LOCK_SHARED
sys/cddl/compat/opensolaris/sys/rwlock.h
84
#define rw_read_held(lock) ((lock)->sx_lock != SX_LOCK_UNLOCKED && ((lock)->sx_lock & SX_LOCK_SHARED))
sys/kern/kern_sx.c
1097
if ((x & SX_LOCK_SHARED) == 0) {
sys/kern/kern_sx.c
1131
if (!(x & SX_LOCK_SHARED))
sys/kern/kern_sx.c
1169
if (!(x & SX_LOCK_SHARED)) {
sys/kern/kern_sx.c
1243
LOCKSTAT_READER, (state & SX_LOCK_SHARED) == 0,
sys/kern/kern_sx.c
1244
(state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state));
sys/kern/kern_sx.c
1247
LOCKSTAT_READER, (state & SX_LOCK_SHARED) == 0,
sys/kern/kern_sx.c
1248
(state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state));
sys/kern/kern_sx.c
1435
(!(sx->sx_lock & SX_LOCK_SHARED) && (slocked ||
sys/kern/kern_sx.c
1441
if (!(sx->sx_lock & SX_LOCK_SHARED)) {
sys/kern/kern_sx.c
1503
} else if (sx->sx_lock & SX_LOCK_SHARED)
sys/kern/kern_sx.c
1556
if (sx->sx_lock & SX_LOCK_SHARED)
sys/kern/kern_sx.c
219
return ((x & SX_LOCK_SHARED) != 0 ? (SX_SHARERS(x) != 0) :
sys/kern/kern_sx.c
289
if (!(x & SX_LOCK_SHARED))
sys/kern/kern_sx.c
665
if (x == (SX_LOCK_SHARED | SX_LOCK_WRITE_SPINNER)) {
sys/kern/kern_sx.c
676
if ((x & SX_LOCK_SHARED) == 0) {
sys/kern/kern_sx.c
724
if (!(x & SX_LOCK_SHARED))
sys/kern/kern_sx.c
762
if (!(x & SX_LOCK_SHARED)) {
sys/kern/kern_sx.c
788
if ((x & ~setx) == SX_LOCK_SHARED) {
sys/kern/kern_sx.c
894
LOCKSTAT_WRITER, (state & SX_LOCK_SHARED) == 0,
sys/kern/kern_sx.c
895
(state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state));
sys/kern/kern_sx.c
898
LOCKSTAT_WRITER, (state & SX_LOCK_SHARED) == 0,
sys/kern/kern_sx.c
899
(state & SX_LOCK_SHARED) == 0 ? 0 : SX_SHARERS(state));
sys/kern/kern_sx.c
928
MPASS(!(x & SX_LOCK_SHARED));
sys/kern/kern_sx.c
983
if ((x & (SX_LOCK_SHARED | SX_LOCK_EXCLUSIVE_WAITERS | SX_LOCK_WRITE_SPINNER))
sys/kern/kern_sx.c
984
== SX_LOCK_SHARED)
sys/kern/kern_sx.c
986
if (!fp && td->td_sx_slocks && (x & SX_LOCK_SHARED))
sys/sys/sx.h
247
((sx)->sx_lock & SX_LOCK_SHARED ? NULL : \
sys/sys/sx.h
251
(((sx)->sx_lock & ~(SX_LOCK_FLAGMASK & ~SX_LOCK_SHARED)) == \
sys/sys/sx.h
74
(SX_LOCK_SHARED | SX_LOCK_SHARED_WAITERS | \
sys/sys/sx.h
82
((x) << SX_SHARERS_SHIFT | SX_LOCK_SHARED)
sys/sys/sx.h
96
((v & SX_LOCK_SHARED) ? NULL : (struct thread *)SX_OWNER(v))