Lines Matching refs:s_lock
53 {0}, /* s_lock */
69 mutex_enter(&p->p_sessp->s_lock);
71 mutex_exit(&p->p_sessp->s_lock);
79 mutex_enter(&sp->s_lock);
83 mutex_exit(&sp->s_lock);
122 mutex_destroy(&sp->s_lock);
140 mutex_enter(&sp->s_lock); /* protect sp->* */
163 if (!cv_wait_sig(&sp->s_exit_cv, &sp->s_lock))
171 mutex_exit(&sp->s_lock);
181 mutex_exit(&sp->s_lock);
192 mutex_enter(&sp->s_lock);
195 mutex_exit(&sp->s_lock);
208 mutex_init(&sp->s_lock, NULL, MUTEX_DEFAULT, NULL);
215 * we don't need to hold p->p_sessp->s_lock or get a hold on the
258 MUTEX_HELD(&sp->s_lock));
278 MUTEX_HELD(&p->p_splock) && MUTEX_HELD(&sp->s_lock));
321 mutex_enter(&sp->s_lock); /* protects sp->* */
327 mutex_exit(&sp->s_lock);
353 if (!cv_wait_sig(&sp->s_cnt_cv, &sp->s_lock))
355 mutex_exit(&sp->s_lock);
365 mutex_exit(&sp->s_lock);
376 * sd_lock, pidlock, p_splock, s_lock
393 mutex_enter(&sp->s_lock); /* protect sp->* */
397 mutex_exit(&sp->s_lock);
429 mutex_exit(&sp->s_lock);
437 mutex_enter(&sp->s_lock); /* protects sp->* */
449 mutex_exit(&sp->s_lock);
493 MUTEX_HELD(&p->p_splock) && MUTEX_HELD(&sp->s_lock));
512 mutex_exit(&sp->s_lock);
607 cv_wait(&sp->s_cnt_cv, &sp->s_lock);
608 mutex_exit(&sp->s_lock);
612 if (!cv_wait_sig(&sp->s_cnt_cv, &sp->s_lock)) {
616 mutex_exit(&sp->s_lock);
640 mutex_exit(&sp->s_lock);
690 mutex_enter(&sp->s_lock); /* protects sp->* */
695 mutex_exit(&sp->s_lock);