Lines Matching refs:cv_waiters
80 if (cvp->cv_waiters != CV_MAX_WAITERS) in cv_unsleep()
81 cvp->cv_waiters--; in cv_unsleep()
117 ((condvar_impl_t *)cvp)->cv_waiters = 0; in cv_init()
128 ASSERT((((condvar_impl_t *)cvp)->cv_waiters & CV_WAITERS_MASK) == 0); in cv_destroy()
170 if (cvp->cv_waiters < CV_MAX_WAITERS) in cv_block()
171 cvp->cv_waiters++; in cv_block()
172 ASSERT(cvp->cv_waiters <= CV_MAX_WAITERS); in cv_block()
609 ASSERT(cp->cv_waiters <= CV_MAX_WAITERS); in cv_signal()
610 if (cp->cv_waiters > 0) { in cv_signal()
614 if (cp->cv_waiters & CV_WAITERS_MASK) { in cv_signal()
616 cp->cv_waiters--; in cv_signal()
625 cp->cv_waiters = 0; in cv_signal()
637 ASSERT(cp->cv_waiters <= CV_MAX_WAITERS); in cv_broadcast()
638 if (cp->cv_waiters > 0) { in cv_broadcast()
643 cp->cv_waiters = 0; in cv_broadcast()