Lines Matching refs:xferq
186 struct fw_xferq *xferq; in fw_asyreq() local
218 xferq = fc->atq; in fw_asyreq()
220 xferq = fc->ats; in fw_asyreq()
238 if (xferq->start == NULL) { in fw_asyreq()
242 if (!(xferq->queued < xferq->maxq)) { in fw_asyreq()
244 xferq->queued); in fw_asyreq()
256 xfer->q = xferq; in fw_asyreq()
550 fw_xferq_drain(struct fw_xferq *xferq) in fw_xferq_drain() argument
554 while ((xfer = STAILQ_FIRST(&xferq->q)) != NULL) { in fw_xferq_drain()
555 STAILQ_REMOVE_HEAD(&xferq->q, link); in fw_xferq_drain()
557 xferq->queued--; in fw_xferq_drain()
2054 struct fw_xferq *xferq; in fw_rcv()
2056 xferq = rb->fc->ir[sub]; in fw_rcv()
2061 if (xferq->queued >= xferq->maxq) { in fw_rcv()
2073 xferq->queued++; in fw_rcv()
2074 STAILQ_INSERT_TAIL(&xferq->q, rb->xfer, link); in fw_rcv()
2077 if (SEL_WAITING(&xferq->rsel)) in fw_rcv()
2078 selwakeuppri(&xferq->rsel, FWPRI); in fw_rcv()
2079 if (xferq->flag & FWXFERQ_WAKEUP) { in fw_rcv()
2080 xferq->flag &= ~FWXFERQ_WAKEUP; in fw_rcv()
2081 wakeup((caddr_t)xferq); in fw_rcv()
2083 if (xferq->flag & FWXFERQ_HANDLER) { in fw_rcv()
2084 xferq->hand(xferq); in fw_rcv()
2336 struct fw_xferq *xferq; in fw_open_isodma() local
2346 xferq = xferqa[i]; in fw_open_isodma()
2347 if ((xferq->flag & FWXFERQ_OPEN) == 0) { in fw_open_isodma()
2348 xferq->flag |= FWXFERQ_OPEN; in fw_open_isodma()