Lines Matching refs:ba
415 struct broadcast_arg *ba = arg;
417 struct pthread *curthread = ba->curthread;
430 if (ba->count >= MAX_DEFER_WAITERS) {
431 _thr_wake_all(ba->waddrs, ba->count);
432 ba->count = 0;
434 ba->waddrs[ba->count++] = &td->wake_addr->value;
444 struct broadcast_arg ba;
459 ba.curthread = _get_curthread();
460 ba.count = 0;
468 _sleepq_drop(sq, drop_cb, &ba);
471 if (ba.count > 0)
472 _thr_wake_all(ba.waddrs, ba.count);