Lines Matching refs:rq_list
56 static bool blk_mq_dispatch_hctx_list(struct list_head *rq_list)
59 list_first_entry(rq_list, struct request, queuelist)->mq_hctx;
64 list_for_each_entry(rq, rq_list, queuelist) {
66 list_cut_before(&hctx_list, rq_list, &rq->queuelist);
71 list_splice_tail_init(rq_list, &hctx_list);
94 LIST_HEAD(rq_list);
139 list_add_tail(&rq->queuelist, &rq_list);
165 list_sort(NULL, &rq_list, sched_rq_cmp);
167 dispatched |= blk_mq_dispatch_hctx_list(&rq_list);
168 } while (!list_empty(&rq_list));
170 dispatched = blk_mq_dispatch_rq_list(hctx, &rq_list, count);
218 LIST_HEAD(rq_list);
259 list_add(&rq->queuelist, &rq_list);
264 } while (blk_mq_dispatch_rq_list(rq->mq_hctx, &rq_list, 1));
273 LIST_HEAD(rq_list);
282 list_splice_init(&hctx->dispatch, &rq_list);
299 if (!list_empty(&rq_list)) {
301 if (!blk_mq_dispatch_rq_list(hctx, &rq_list, 0))
314 blk_mq_flush_busy_ctxs(hctx, &rq_list);
315 blk_mq_dispatch_rq_list(hctx, &rq_list, 0);