Lines Matching refs:queue

280 	INIT_LIST_HEAD(&req->queue);
293 WARN_ON(!list_empty(&req->queue));
305 list_del_init(&req->queue);
324 /* don't modify queue heads during completion callback */
491 if (dbuff && !list_empty(&ep->queue)) {
492 req = list_entry(ep->queue.next,
493 struct goku_request, queue);
525 if (unlikely(list_empty (&ep->queue)))
527 req = list_entry(ep->queue.next, struct goku_request, queue);
598 if (unlikely(list_empty(&ep->queue))) {
607 req = list_entry(ep->queue.next, struct goku_request, queue);
632 if (list_empty(&ep->queue))
634 req = list_entry(ep->queue.next, struct goku_request, queue);
652 req = list_entry(ep->queue.next, struct goku_request, queue);
722 || !_req->buf || !list_empty(&req->queue)))
744 VDBG(dev, "%s queue req %p, len %u buf %p\n",
759 /* kickstart this i/o queue? */
761 if (list_empty(&ep->queue) && likely(!ep->stopped)) {
776 } /* else pio or dma irq handler advances the queue. */
779 list_add_tail(&req->queue, &ep->queue);
781 if (likely(!list_empty(&ep->queue))
799 if (list_empty(&ep->queue))
803 while (!list_empty(&ep->queue)) {
804 req = list_entry(ep->queue.next, struct goku_request, queue);
836 list_for_each_entry(iter, &ep->queue, queue) {
847 if (ep->dma && ep->queue.next == &req->queue && !ep->stopped) {
851 } else if (!list_empty(&req->queue))
873 if (list_empty(&ep->queue))
875 req = list_entry(ep->queue.next, struct goku_request,
876 queue);
907 if (!list_empty(&ep->queue))
984 .queue = goku_queue,
1220 if (list_empty(&ep->queue)) {
1226 list_for_each_entry(req, &ep->queue, queue) {
1227 if (ep->dma && req->queue.prev == &ep->queue) {
1277 INIT_LIST_HEAD (&ep->queue);
1678 if (list_empty (&ep->queue))