Searched refs:ts_pending (Results 1 – 1 of 1) sorted by relevance
123 struct threadqueue ts_pending; /* (c) Pending threads. */ member505 MPASS(TAILQ_EMPTY(&ts->ts_pending)); in turnstile_dtor()521 TAILQ_INIT(&ts->ts_pending); in turnstile_init()768 KASSERT(TAILQ_EMPTY(&ts->ts_pending), in turnstile_wait()849 TAILQ_INSERT_TAIL(&ts->ts_pending, td, td_lockq); in turnstile_signal()901 TAILQ_CONCAT(&ts->ts_pending, &ts->ts_blocked[queue], td_lockq); in turnstile_broadcast()908 TAILQ_FOREACH(td, &ts->ts_pending, td_lockq) { in turnstile_broadcast()956 MPASS(!TAILQ_EMPTY(&ts->ts_pending)); in turnstile_unpend()963 TAILQ_CONCAT(&pending_threads, &ts->ts_pending, td_lockq); in turnstile_unpend()1033 MPASS(TAILQ_EMPTY(&ts->ts_pending)); in turnstile_disown()[all …]