Lines Matching refs:writer_count
79 rw->writer_count = rw->reader_count = rw->reader_blocked = 0; in __nisdb_rwinit()
191 if (rw->reader_count == 0 && rw->writer_count == 0) { in __nisdb_wlock_trylock()
192 rw->writer_count = 1; in __nisdb_wlock_trylock()
238 (rw->writer_count == 0 && rw->reader_count == 0) || in __nisdb_wlock_trylock()
239 (((rw->writer_count == 0 || rw->writer.id == myself) && in __nisdb_wlock_trylock()
251 if (rw->writer_count == 0 || rw->writer.id == myself) { in __nisdb_wlock_trylock()
299 if (rw->writer_count == 0) in __nisdb_wlock_trylock()
300 rw->writer_count = 1; in __nisdb_wlock_trylock()
375 while (rw->writer_count > 0 && rw->writer.id != myself) { in __nisdb_rlock()
436 if (rw->writer_count == 0 || in __nisdb_wulock()
448 rw->writer_count = 0; in __nisdb_wulock()
489 (rw->writer_count > 0 && rw->writer.id != myself)) { in __nisdb_rulock()
573 if (rw->writer_count == 0 || rw->writer.id != pthread_self()) { in __nisdb_assert_wheld()
618 if (rw->writer_count > 0 && rw->writer.id == myself) { in __nisdb_assert_rheld()
672 if (((rw->writer_count > 0 && in __nisdb_destroy_lock()
677 (rw->writer_count > 0 && rw->reader_count > 0)) { in __nisdb_destroy_lock()
713 if (rw->writer_count == 0) in __nisdb_lock_report()
715 else if (rw->writer_count == 1) { in __nisdb_lock_report()
722 rw, rw->writer_count); in __nisdb_lock_report()