Home
last modified time | relevance | path

Searched refs:SX_SHARERS (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/kern/
H A Dkern_sx.c219 return ((x & SX_LOCK_SHARED) != 0 ? (SX_SHARERS(x) != 0) : in owner_sx()
444 if (SX_SHARERS(x) > 1) in sx_try_upgrade_int()
701 } else if (SX_SHARERS(x) > 0) { in _sx_xlock_hard()
723 n = SX_SHARERS(x); in _sx_xlock_hard()
731 n = SX_SHARERS(x); in _sx_xlock_hard()
775 } else if (SX_SHARERS(x) > 0 && sleep_reason == WRITER) { in _sx_xlock_hard()
1128 if ((x & SX_LOCK_WRITE_SPINNER) && SX_SHARERS(x) == 0) { in _sx_slock_hard()
1138 n = SX_SHARERS(x); in _sx_slock_hard()
1144 n = SX_SHARERS(x); in _sx_slock_hard()
1314 if (SX_SHARERS(*xp) > 1 || !(*xp & SX_LOCK_WAITERS)) { in _sx_sunlock_try()
[all …]
/freebsd/sys/sys/
H A Dsx.h80 #define SX_SHARERS(x) (SX_OWNER(x) >> SX_SHARERS_SHIFT) macro