Lines Matching refs:sc_lock
139 struct mtx sc_lock; /* Spin lock for this chain. */ member
223 mtx_init(&sleepq_chains[i].sc_lock, "sleepq chain", NULL, in init_sleepqueues()
265 mtx_lock_spin(&sc->sc_lock); in sleepq_lock()
281 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_lookup()
297 mtx_unlock_spin(&sc->sc_lock); in sleepq_release()
316 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_add()
403 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_set_timeout_sbt()
441 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_check_ast_sc_locked()
458 mtx_unlock_spin(&sc->sc_lock); in sleepq_check_ast_sc_locked()
473 mtx_lock_spin(&sc->sc_lock); in sleepq_check_ast_sc_locked()
487 mtx_lock_spin(&sc->sc_lock); in sleepq_check_ast_sc_locked()
510 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_catch_signals()
516 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_catch_signals()
533 MPASS(td->td_lock != &sc->sc_lock); in sleepq_catch_signals()
534 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()
752 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_resume_thread()
774 mtx_unlock_spin(&sc->sc_lock); in sleepq_resume_thread()
809 mtx_assert(&sc->sc_lock, MA_OWNED); in sleepq_remove_thread()
835 td->td_lock == &sc->sc_lock) { in sleepq_remove_thread()
875 mtx_lock_spin(&sc->sc_lock); in sleepq_remove_nested()
880 mtx_unlock_spin(&sc->sc_lock); in sleepq_remove_nested()
953 while (besttd->td_lock != &sc->sc_lock) { in sleepq_signal()
1054 THREAD_LOCKPTR_ASSERT(td, &sc->sc_lock); in sleepq_timeout()
1089 mtx_lock_spin(&sc->sc_lock); in sleepq_remove()
1097 mtx_unlock_spin(&sc->sc_lock); in sleepq_remove()
1168 mtx_lock_spin(&sc->sc_lock); in sleepq_chains_remove_matching()
1173 mtx_unlock_spin(&sc->sc_lock); in sleepq_chains_remove_matching()