Lines Matching refs:list
875 struct list_head *list; member
886 list_splice_tail_init(&ctx->rq_list, flush_data->list); in flush_busy_ctx()
895 void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list) in blk_mq_flush_busy_ctxs() argument
899 .list = list, in blk_mq_flush_busy_ctxs()
985 static bool reorder_tags_to_front(struct list_head *list) in reorder_tags_to_front() argument
989 list_for_each_entry_safe_reverse(rq, tmp, list, queuelist) { in reorder_tags_to_front()
993 list_move(&rq->queuelist, list); in reorder_tags_to_front()
1040 bool blk_mq_dispatch_rq_list(struct request_queue *q, struct list_head *list) in blk_mq_dispatch_rq_list() argument
1046 if (list_empty(list)) in blk_mq_dispatch_rq_list()
1057 rq = list_first_entry(list, struct request, queuelist); in blk_mq_dispatch_rq_list()
1059 if (!queued && reorder_tags_to_front(list)) in blk_mq_dispatch_rq_list()
1086 if (list_empty(list)) in blk_mq_dispatch_rq_list()
1091 nxt = list_first_entry(list, struct request, queuelist); in blk_mq_dispatch_rq_list()
1098 list_add(&rq->queuelist, list); in blk_mq_dispatch_rq_list()
1110 } while (!list_empty(list)); in blk_mq_dispatch_rq_list()
1118 if (!list_empty(list)) { in blk_mq_dispatch_rq_list()
1123 rq = list_first_entry(list, struct request, queuelist); in blk_mq_dispatch_rq_list()
1127 list_splice_init(list, &hctx->dispatch); in blk_mq_dispatch_rq_list()
1462 struct list_head *list) in blk_mq_insert_requests() argument
1470 while (!list_empty(list)) { in blk_mq_insert_requests()
1473 rq = list_first_entry(list, struct request, queuelist); in blk_mq_insert_requests()
1497 LIST_HEAD(list); in blk_mq_flush_plug_list()
1501 list_splice_init(&plug->mq_list, &list); in blk_mq_flush_plug_list()
1503 list_sort(NULL, &list, plug_ctx_cmp); in blk_mq_flush_plug_list()
1509 while (!list_empty(&list)) { in blk_mq_flush_plug_list()
1510 rq = list_entry_rq(list.next); in blk_mq_flush_plug_list()