Lines Matching refs:wchan

165 static int	sleepq_catch_signals(const void *wchan, int pri);
175 static void sleepq_switch(const void *wchan, int pri);
260 sleepq_lock(const void *wchan) in sleepq_lock() argument
264 sc = SC_LOOKUP(wchan); in sleepq_lock()
274 sleepq_lookup(const void *wchan) in sleepq_lookup() argument
279 KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); in sleepq_lookup()
280 sc = SC_LOOKUP(wchan); in sleepq_lookup()
283 if (sq->sq_wchan == wchan) in sleepq_lookup()
292 sleepq_release(const void *wchan) in sleepq_release() argument
296 sc = SC_LOOKUP(wchan); in sleepq_release()
307 sleepq_add(const void *wchan, struct lock_object *lock, const char *wmesg, in sleepq_add() argument
315 sc = SC_LOOKUP(wchan); in sleepq_add()
318 MPASS(wchan != NULL); in sleepq_add()
328 __func__, td, wchan)); in sleepq_add()
332 sq = sleepq_lookup(wchan); in sleepq_add()
365 sq->sq_wchan = wchan; in sleepq_add()
368 MPASS(wchan == sq->sq_wchan); in sleepq_add()
378 td->td_wchan = wchan; in sleepq_add()
394 sleepq_set_timeout_sbt(const void *wchan, sbintime_t sbt, sbintime_t pr, in sleepq_set_timeout_sbt() argument
402 sc = SC_LOOKUP(wchan); in sleepq_set_timeout_sbt()
406 MPASS(wchan != NULL); in sleepq_set_timeout_sbt()
423 sleepq_sleepcnt(const void *wchan, int queue) in sleepq_sleepcnt() argument
427 KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); in sleepq_sleepcnt()
429 sq = sleepq_lookup(wchan); in sleepq_sleepcnt()
502 sleepq_catch_signals(const void *wchan, int pri) in sleepq_catch_signals() argument
509 sc = SC_LOOKUP(wchan); in sleepq_catch_signals()
511 MPASS(wchan != NULL); in sleepq_catch_signals()
523 sleepq_switch(wchan, pri); in sleepq_catch_signals()
530 sq = sleepq_lookup(wchan); in sleepq_catch_signals()
546 sleepq_switch(const void *wchan, int pri) in sleepq_switch() argument
554 sc = SC_LOOKUP(wchan); in sleepq_switch()
593 sq = sleepq_lookup(wchan); in sleepq_switch()
652 sleepq_wait(const void *wchan, int pri) in sleepq_wait() argument
659 sleepq_switch(wchan, pri); in sleepq_wait()
667 sleepq_wait_sig(const void *wchan, int pri) in sleepq_wait_sig() argument
671 rcatch = sleepq_catch_signals(wchan, pri); in sleepq_wait_sig()
682 sleepq_timedwait(const void *wchan, int pri) in sleepq_timedwait() argument
690 sleepq_switch(wchan, pri); in sleepq_timedwait()
700 sleepq_timedwait_sig(const void *wchan, int pri) in sleepq_timedwait_sig() argument
704 rcatch = sleepq_catch_signals(wchan, pri); in sleepq_timedwait_sig()
719 sleepq_type(const void *wchan) in sleepq_type() argument
724 MPASS(wchan != NULL); in sleepq_type()
726 sq = sleepq_lookup(wchan); in sleepq_type()
869 const void *wchan; in sleepq_remove_nested() local
873 wchan = td->td_wchan; in sleepq_remove_nested()
874 sc = SC_LOOKUP(wchan); in sleepq_remove_nested()
876 sq = sleepq_lookup(wchan); in sleepq_remove_nested()
925 sleepq_signal(const void *wchan, int flags, int pri, int queue) in sleepq_signal() argument
932 CTR2(KTR_PROC, "sleepq_signal(%p, %d)", wchan, flags); in sleepq_signal()
933 KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); in sleepq_signal()
935 sq = sleepq_lookup(wchan); in sleepq_signal()
938 sleepq_release(wchan); in sleepq_signal()
951 sc = SC_LOOKUP(wchan); in sleepq_signal()
988 sleepq_broadcast(const void *wchan, int flags, int pri, int queue) in sleepq_broadcast() argument
992 CTR2(KTR_PROC, "sleepq_broadcast(%p, %d)", wchan, flags); in sleepq_broadcast()
993 KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); in sleepq_broadcast()
995 sq = sleepq_lookup(wchan); in sleepq_broadcast()
1035 const void *wchan; in sleepq_timeout() local
1052 wchan = td->td_wchan; in sleepq_timeout()
1053 sc = SC_LOOKUP(wchan); in sleepq_timeout()
1055 sq = sleepq_lookup(wchan); in sleepq_timeout()
1077 sleepq_remove(struct thread *td, const void *wchan) in sleepq_remove() argument
1087 MPASS(wchan != NULL); in sleepq_remove()
1088 sc = SC_LOOKUP(wchan); in sleepq_remove()
1096 if (!TD_ON_SLEEPQ(td) || td->td_wchan != wchan) { in sleepq_remove()
1102 sq = sleepq_lookup(wchan); in sleepq_remove()
1104 MPASS(td->td_wchan == wchan); in sleepq_remove()
1118 const void *wchan; in sleepq_abort() local
1148 wchan = td->td_wchan; in sleepq_abort()
1149 MPASS(wchan != NULL); in sleepq_abort()
1150 sq = sleepq_lookup(wchan); in sleepq_abort()
1185 sleepq_sbuf_print_stacks(struct sbuf *sb, const void *wchan, int queue, in sleepq_sbuf_print_stacks() argument
1198 KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); in sleepq_sbuf_print_stacks()
1230 sleepq_lock(wchan); in sleepq_sbuf_print_stacks()
1231 sq = sleepq_lookup(wchan); in sleepq_sbuf_print_stacks()
1236 sleepq_release(wchan); in sleepq_sbuf_print_stacks()
1257 sleepq_release(wchan); in sleepq_sbuf_print_stacks()
1273 sleepq_release(wchan); in sleepq_sbuf_print_stacks()
1452 void *wchan; in DB_SHOW_COMMAND() local
1462 wchan = (void *)addr; in DB_SHOW_COMMAND()
1463 sc = SC_LOOKUP(wchan); in DB_SHOW_COMMAND()
1465 if (sq->sq_wchan == wchan) in DB_SHOW_COMMAND()