Lines Matching refs:s_lock

69 	mutex_enter(&p->p_sessp->s_lock);  in sess_hold()
71 mutex_exit(&p->p_sessp->s_lock); in sess_hold()
79 mutex_enter(&sp->s_lock); in sess_rele()
83 mutex_exit(&sp->s_lock); in sess_rele()
122 mutex_destroy(&sp->s_lock); in sess_rele()
140 mutex_enter(&sp->s_lock); /* protect sp->* */ in tty_hold()
163 if (!cv_wait_sig(&sp->s_exit_cv, &sp->s_lock)) in tty_hold()
171 mutex_exit(&sp->s_lock); in tty_hold()
181 mutex_exit(&sp->s_lock); in tty_hold()
192 mutex_enter(&sp->s_lock); in tty_rele()
195 mutex_exit(&sp->s_lock); in tty_rele()
208 mutex_init(&sp->s_lock, NULL, MUTEX_DEFAULT, NULL); in sess_create()
258 MUTEX_HELD(&sp->s_lock)); in sess_ctty_clear()
278 MUTEX_HELD(&p->p_splock) && MUTEX_HELD(&sp->s_lock)); in sess_ctty_set()
321 mutex_enter(&sp->s_lock); /* protects sp->* */ in strctty()
327 mutex_exit(&sp->s_lock); in strctty()
353 if (!cv_wait_sig(&sp->s_cnt_cv, &sp->s_lock)) in strctty()
355 mutex_exit(&sp->s_lock); in strctty()
365 mutex_exit(&sp->s_lock); in strctty()
393 mutex_enter(&sp->s_lock); /* protect sp->* */ in freectty_lock()
397 mutex_exit(&sp->s_lock); in freectty_lock()
429 mutex_exit(&sp->s_lock); in freectty_lock()
437 mutex_enter(&sp->s_lock); /* protects sp->* */ in freectty_lock()
449 mutex_exit(&sp->s_lock); in freectty_lock()
493 MUTEX_HELD(&p->p_splock) && MUTEX_HELD(&sp->s_lock)); in freectty_signal()
512 mutex_exit(&sp->s_lock); in freectty_signal()
607 cv_wait(&sp->s_cnt_cv, &sp->s_lock); in freectty()
608 mutex_exit(&sp->s_lock); in freectty()
612 if (!cv_wait_sig(&sp->s_cnt_cv, &sp->s_lock)) { in freectty()
616 mutex_exit(&sp->s_lock); in freectty()
640 mutex_exit(&sp->s_lock); in freectty()
690 mutex_enter(&sp->s_lock); /* protects sp->* */ in cttydev()
695 mutex_exit(&sp->s_lock); in cttydev()