READER_BIAS
.readers = ATOMIC_INIT(READER_BIAS), \
atomic_set(&(rwbase)->readers, READER_BIAS); \
return atomic_read(&rwb->readers) != READER_BIAS;
(void)atomic_add_return_release(READER_BIAS - bias, &rwb->readers);
atomic_sub(READER_BIAS, &rwb->readers);
atomic_sub(READER_BIAS, &rwb->readers);
return count < 0 && count != READER_BIAS;