Lines Matching refs:waiters
54 TAILQ_HEAD(, wait_item) waiters;
94 TAILQ_INIT(&wc->waiters);
109 if (!TAILQ_EMPTY(&wc->waiters) || !wc->woken)
148 if (TAILQ_EMPTY(&wc->waiters) && !wc->woken) {
149 log_debug("signal wait channel %s, no waiters", wc->name);
153 log_debug("signal wait channel %s, with waiters", wc->name);
155 TAILQ_FOREACH_SAFE(wi, &wc->waiters, entry, wi1) {
158 TAILQ_REMOVE(&wc->waiters, wi, entry);
190 TAILQ_INSERT_TAIL(&wc->waiters, wi, entry);
250 TAILQ_FOREACH_SAFE(wi, &wc->waiters, entry, wi1) {
252 TAILQ_REMOVE(&wc->waiters, wi, entry);