Lines Matching refs:rq_list
86 static bool blk_mq_dispatch_hctx_list(struct list_head *rq_list)
89 list_first_entry(rq_list, struct request, queuelist)->mq_hctx;
94 list_for_each_entry(rq, rq_list, queuelist) {
96 list_cut_before(&hctx_list, rq_list, &rq->queuelist);
101 list_splice_tail_init(rq_list, &hctx_list);
124 LIST_HEAD(rq_list);
165 list_add_tail(&rq->queuelist, &rq_list);
181 list_sort(NULL, &rq_list, sched_rq_cmp);
183 dispatched |= blk_mq_dispatch_hctx_list(&rq_list);
184 } while (!list_empty(&rq_list));
186 dispatched = blk_mq_dispatch_rq_list(hctx, &rq_list, count);
234 LIST_HEAD(rq_list);
270 list_add(&rq->queuelist, &rq_list);
275 } while (blk_mq_dispatch_rq_list(rq->mq_hctx, &rq_list, 1));
287 LIST_HEAD(rq_list);
296 list_splice_init(&hctx->dispatch, &rq_list);
313 if (!list_empty(&rq_list)) {
315 if (blk_mq_dispatch_rq_list(hctx, &rq_list, 0)) {
327 blk_mq_flush_busy_ctxs(hctx, &rq_list);
328 blk_mq_dispatch_rq_list(hctx, &rq_list, 0);