Lines Matching refs:cv

73 extern int lwp_cond_signal(lwp_cond_t *cv);
1561 lwp_cond_wait(lwp_cond_t *cv, lwp_mutex_t *mp, timespec_t *tsp, int check_park) in lwp_cond_wait() argument
1584 if ((caddr_t)cv >= p->p_as->a_userlimit || in lwp_cond_wait()
1648 fuword16_noerr(&cv->cond_type, (uint16_t *)&type); in lwp_cond_wait()
1649 suword16_noerr(&cv->cond_type, type); in lwp_cond_wait()
1651 if (!get_lwpchan(p->p_as, (caddr_t)cv, type, in lwp_cond_wait()
1657 cvwatched = watch_disable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_wait()
1678 suword8_noerr(&cv->cond_waiters_kernel, 1); in lwp_cond_wait()
1705 suword8_noerr(&cv->cond_waiters_kernel, 1); in lwp_cond_wait()
1720 watch_enable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_wait()
1786 (void) lwp_cond_signal(cv); in lwp_cond_wait()
1820 watch_enable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_wait()
1830 lwp_cond_signal(lwp_cond_t *cv) in lwp_cond_signal() argument
1841 if ((caddr_t)cv >= p->p_as->a_userlimit) in lwp_cond_signal()
1844 watched = watch_disable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_signal()
1857 fuword16_noerr(&cv->cond_type, (uint16_t *)&type); in lwp_cond_signal()
1858 suword16_noerr(&cv->cond_type, type); in lwp_cond_signal()
1859 if (!get_lwpchan(curproc->p_as, (caddr_t)cv, type, in lwp_cond_signal()
1866 fuword8_noerr(&cv->cond_waiters_kernel, &waiters); in lwp_cond_signal()
1879 suword8_noerr(&cv->cond_waiters_kernel, waiters); in lwp_cond_signal()
1885 watch_enable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_signal()
1895 lwp_cond_broadcast(lwp_cond_t *cv) in lwp_cond_broadcast() argument
1906 if ((caddr_t)cv >= p->p_as->a_userlimit) in lwp_cond_broadcast()
1909 watched = watch_disable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_broadcast()
1922 fuword16_noerr(&cv->cond_type, (uint16_t *)&type); in lwp_cond_broadcast()
1923 suword16_noerr(&cv->cond_type, type); in lwp_cond_broadcast()
1924 if (!get_lwpchan(curproc->p_as, (caddr_t)cv, type, in lwp_cond_broadcast()
1931 fuword8_noerr(&cv->cond_waiters_kernel, &waiters); in lwp_cond_broadcast()
1934 suword8_noerr(&cv->cond_waiters_kernel, 0); in lwp_cond_broadcast()
1940 watch_enable_addr((caddr_t)cv, sizeof (*cv), S_WRITE); in lwp_cond_broadcast()