Lines Matching refs:ba
471 struct broadcast_arg *ba = arg;
473 struct pthread *curthread = ba->curthread;
486 if (ba->count >= MAX_DEFER_WAITERS) {
487 _thr_wake_all(ba->waddrs, ba->count);
488 ba->count = 0;
490 ba->waddrs[ba->count++] = &td->wake_addr->value;
500 struct broadcast_arg ba;
515 ba.curthread = _get_curthread();
516 ba.count = 0;
524 _sleepq_drop(sq, drop_cb, &ba);
527 if (ba.count > 0)
528 _thr_wake_all(ba.waddrs, ba.count);