RW_READERS
} else if (RW_READERS(v) > 0) {
n = RW_READERS(v);
n = RW_READERS(v);
} else if (RW_READERS(v) > 0 && sleep_reason == WRITER) {
(state & RW_LOCK_READ) == 0 ? 0 : RW_READERS(state));
(state & RW_LOCK_READ) == 0 ? 0 : RW_READERS(state));
if (RW_READERS(v) > 1)
if (RW_READERS(v) > 1) {
(uintmax_t)(RW_READERS(rw->rw_lock)));
return ((x & RW_LOCK_READ) != 0 ? (RW_READERS(x) != 0) :
if ((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) {
n = RW_READERS(v);
n = RW_READERS(v);
if (((v & RW_LOCK_WRITE_SPINNER) && RW_READERS(v) == 0) ||
(state & RW_LOCK_READ) == 0 ? 0 : RW_READERS(state));
(state & RW_LOCK_READ) == 0 ? 0 : RW_READERS(state));
if (RW_READERS(*vp) > 1 || !(*vp & RW_LOCK_WAITERS)) {