Searched refs:RW_READERS (Results 1 – 2 of 2) sorted by relevance
217 return ((x & RW_LOCK_READ) != 0 ? (RW_READERS(x) != 0) : in owner_rw()533 if ((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) { in __rw_rlock_hard()544 n = RW_READERS(v); in __rw_rlock_hard()550 n = RW_READERS(v); in __rw_rlock_hard()581 if (((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) || in __rw_rlock_hard()656 (state & RW_LOCK_READ) == 0 ? 0 : RW_READERS(state)); in __rw_rlock_hard()662 (state & RW_LOCK_READ) == 0 ? 0 : RW_READERS(state)); in __rw_rlock_hard()763 if (RW_READERS(*vp) > 1 || !(*vp & RW_LOCK_WAITERS)) { in __rw_runlock_try()1042 } else if (RW_READERS(v) > 0) { in __rw_wlock_hard()1064 n = RW_READERS(v); in __rw_wlock_hard()[all …]
68 #define RW_READERS(x) (RW_OWNER((x)) >> RW_READERS_SHIFT) macro