Home | History | Annotate | Download | only in ieee1394

Lines Matching defs:xferq

330 	struct fw_xferq *xferq;
342 xferq = fc->ir[sc->sc_dma_ch];
343 xferq->flag |=
345 xferq->flag &= ~0xff;
346 xferq->flag |= broadcast_channel & 0xff;
348 xferq->sc = (void *) sc;
349 xferq->hand = fwip_stream_input;
350 xferq->bnchunk = rx_queue_len;
351 xferq->bnpacket = 1;
352 xferq->psize = MCLBYTES;
353 xferq->queued = 0;
354 xferq->buf = NULL;
355 xferq->bulkxfer = (struct fw_bulkxfer *) malloc(
356 sizeof(struct fw_bulkxfer) * xferq->bnchunk,
358 if (xferq->bulkxfer == NULL) {
362 STAILQ_INIT(&xferq->stvalid);
363 STAILQ_INIT(&xferq->stfree);
364 STAILQ_INIT(&xferq->stdma);
365 xferq->stproc = NULL;
366 for (i = 0; i < xferq->bnchunk; i++) {
368 xferq->bulkxfer[i].mbuf = m;
371 STAILQ_INSERT_TAIL(&xferq->stfree,
372 &xferq->bulkxfer[i], link);
410 xferq = fc->ir[sc->sc_dma_ch];
416 if ((xferq->flag & FWXFERQ_RUNNING) == 0)
434 struct fw_xferq *xferq;
439 xferq = fc->ir[sc->sc_dma_ch];
441 if (xferq->flag & FWXFERQ_RUNNING)
443 xferq->flag &=
446 xferq->hand = NULL;
448 for (i = 0; i < xferq->bnchunk; i++)
449 m_freem(xferq->bulkxfer[i].mbuf);
450 free(xferq->bulkxfer, M_FW);
465 xferq->bulkxfer = NULL;
536 struct fw_xferq *xferq;
543 xferq = fc->atq;
544 while ((xferq->queued < xferq->maxq - 1) &&
684 xferq->start(fc);
689 fwip_stream_input(struct fw_xferq *xferq)
700 sc = (struct fwip_softc *)xferq->sc;
702 while ((sxfer = STAILQ_FIRST(&xferq->stvalid)) != NULL) {
703 STAILQ_REMOVE_HEAD(&xferq->stvalid, link);
713 STAILQ_INSERT_TAIL(&xferq->stfree, sxfer, link);
792 if (STAILQ_FIRST(&xferq->stfree) != NULL)