Searched refs:RW_READERS (Results 1 – 2 of 2) sorted by relevance
205 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 …]
70 #define RW_READERS(x) (RW_OWNER((x)) >> RW_READERS_SHIFT) macro