Lines Matching refs:sc_lock

141 	struct mtx sc_lock;			/* Spin lock for this chain. */  member
225 mtx_init(&sleepq_chains[i].sc_lock, "sleepq chain", NULL, in init_sleepqueues()
267 mtx_lock_spin(&sc->sc_lock); in sleepq_lock()
283 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_lookup()
299 mtx_unlock_spin(&sc->sc_lock); in sleepq_release()
318 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_add()
404 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_set_timeout_sbt()
442 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_check_ast_sc_locked()
459 mtx_unlock_spin(&sc->sc_lock); in sleepq_check_ast_sc_locked()
474 mtx_lock_spin(&sc->sc_lock); in sleepq_check_ast_sc_locked()
488 mtx_lock_spin(&sc->sc_lock); in sleepq_check_ast_sc_locked()
511 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_catch_signals()
517 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_catch_signals()
534 MPASS(td->td_lock != &sc->sc_lock); in sleepq_catch_signals()
535 mtx_unlock_spin(&sc->sc_lock); in sleepq_catch_signals()
555 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_switch()
563 mtx_unlock_spin(&sc->sc_lock); in sleepq_switch()
595 mtx_unlock_spin(&sc->sc_lock); in sleepq_switch()
605 thread_lock_set(td, &sc->sc_lock); in sleepq_switch()
753 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_resume_thread()
775 mtx_unlock_spin(&sc->sc_lock); in sleepq_resume_thread()
811 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_remove_thread()
868 mtx_lock_spin(&sc->sc_lock); in sleepq_remove_nested()
873 mtx_unlock_spin(&sc->sc_lock); in sleepq_remove_nested()
947 while (besttd->td_lock != &sc->sc_lock) { in sleepq_signal()
1055 THREAD_LOCKPTR_ASSERT(td, &sc->sc_lock); in sleepq_timeout()
1093 mtx_lock_spin(&sc->sc_lock); in sleepq_remove()
1101 mtx_unlock_spin(&sc->sc_lock); in sleepq_remove()
1175 mtx_lock_spin(&sc->sc_lock); in sleepq_chains_remove_matching()
1182 mtx_unlock_spin(&sc->sc_lock); in sleepq_chains_remove_matching()