Lines Matching defs:outq
111 struct mtx qlock; /* Protects inq, outq and flags */
112 MIDIQ_HEAD(, char) inq, outq;
115 int hiwat; /* QLEN(outq)>High-water -> disable
346 MIDIQ_INIT(m->outq, buf, outqsize);
349 (outqsize && !MIDIQ_BUF(m->outq)))
381 if (MIDIQ_BUF(m->outq))
382 free(MIDIQ_BUF(m->outq), M_MIDI);
591 used = MIN(size, MIDIQ_LEN(m->outq));
594 MIDIQ_DEQ(m->outq, buf, used);
595 if (MIDIQ_EMPTY(m->outq)) {
599 if (used && MIDIQ_AVAIL(m->outq) > m->hiwat) {
644 if (MIDIQ_SIZE(m->outq) == 0)
660 * Only clear the inq, the outq might still have data to drain
823 while (MIDIQ_AVAIL(m->outq) == 0) {
853 used = MIN(MIDIQ_AVAIL(m->outq), uio->uio_resid);
856 uio->uio_resid, (intmax_t)MIDIQ_LEN(m->outq),
857 (intmax_t)MIDIQ_AVAIL(m->outq)));
864 MIDIQ_ENQ(m->outq, buf, used);
908 if (MIDIQ_AVAIL(m->outq) < m->hiwat)
1100 if (MIDIQ_SIZE(m->outq) == 0)
1116 * Only clear the inq, the outq might still have data to drain
1209 while (MIDIQ_AVAIL(m->outq) == 0) {
1239 used = MIN(MIDIQ_AVAIL(m->outq), len);
1243 len, (intmax_t)MIDIQ_LEN(m->outq),
1244 (intmax_t)MIDIQ_AVAIL(m->outq)));
1250 MIDIQ_ENQ(m->outq, buf, used);
1383 free(MIDIQ_BUF(m->outq), M_MIDI);