Lines Matching defs:cv
2679 do_cv_wait(struct thread *td, struct ucond *cv, struct umutex *m,
2688 error = fueword32(&cv->c_flags, &flags);
2691 error = umtx_key_get(cv, TYPE_CV, GET_SHARE(flags), &uq->uq_key);
2696 error = fueword32(&cv->c_clockid, &clockid);
2720 error = fueword32(&cv->c_has_waiters, &hasw);
2722 suword32(&cv->c_has_waiters, 1);
2752 suword32(&cv->c_has_waiters, 0);
2770 do_cv_signal(struct thread *td, struct ucond *cv)
2776 error = fueword32(&cv->c_flags, &flags);
2779 if ((error = umtx_key_get(cv, TYPE_CV, GET_SHARE(flags), &key)) != 0)
2787 error = suword32(&cv->c_has_waiters, 0);
2799 do_cv_broadcast(struct thread *td, struct ucond *cv)
2805 error = fueword32(&cv->c_flags, &flags);
2808 if ((error = umtx_key_get(cv, TYPE_CV, GET_SHARE(flags), &key)) != 0)
2816 error = suword32(&cv->c_has_waiters, 0);