Searched refs:rw_nreaders (Results 1 – 2 of 2) sorted by relevance
147 unsigned rw_nreaders; member155 rw->rw_nreaders = 0; in rwlock_init()162 KASSERTMSG(rw->rw_nreaders == 0, in rwlock_destroy()163 "rwlock still held by %u readers", rw->rw_nreaders); in rwlock_destroy()173 if (rw->rw_nreaders == 0) in write_lock_irq()183 KASSERT(rw->rw_nreaders == 0); in write_unlock_irq()192 KASSERT(rw->rw_nreaders < UINT_MAX); in read_lock()193 rw->rw_nreaders++; in read_lock()202 KASSERT(0 < rw->rw_nreaders); in read_unlock()203 rw->rw_nreaders--; in read_unlock()
284 rw_nreaders(struct rumpuser_rw *rw) in rw_nreaders() function459 if (rw_nreaders(rw)) in rumpuser_rw_exit()487 *rv = rw_nreaders(rw); in rumpuser_rw_held()