Home
last modified time | relevance | path

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

/f-stack/freebsd/kern/
H A Dkern_rwlock.c205 return ((x & RW_LOCK_READ) != 0 ? (RW_READERS(x) != 0) : in owner_rw()
520 if ((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) { in __rw_rlock_hard()
531 n = RW_READERS(v); in __rw_rlock_hard()
537 n = RW_READERS(v); in __rw_rlock_hard()
749 if (RW_READERS(*vp) > 1 || !(*vp & RW_LOCK_WAITERS)) { in __rw_runlock_try()
1023 } else if (RW_READERS(v) > 0) { in __rw_wlock_hard()
1045 n = RW_READERS(v); in __rw_wlock_hard()
1053 n = RW_READERS(v); in __rw_wlock_hard()
1303 if (RW_READERS(v) > 1) in __rw_try_upgrade_int()
1318 if (RW_READERS(v) > 1) { in __rw_try_upgrade_int()
[all …]
/f-stack/freebsd/sys/
H A Drwlock.h70 #define RW_READERS(x) (RW_OWNER((x)) >> RW_READERS_SHIFT) macro