Home
last modified time | relevance | path

Searched refs:list (Results 1 – 15 of 15) sorted by relevance

/block/
Dblk-softirq.c46 struct list_head *list; in trigger_softirq() local
49 list = this_cpu_ptr(&blk_cpu_done); in trigger_softirq()
50 list_add_tail(&rq->ipi_list, list); in trigger_softirq()
52 if (list->next == &rq->ipi_list) in trigger_softirq()
129 struct list_head *list; in __blk_complete_request() local
131 list = this_cpu_ptr(&blk_cpu_done); in __blk_complete_request()
132 list_add_tail(&req->ipi_list, list); in __blk_complete_request()
140 if (list->next == &req->ipi_list) in __blk_complete_request()
Dblk-flush.c187 list_move_tail(&rq->flush.list, pending); in blk_flush_complete_seq()
191 list_move_tail(&rq->flush.list, &fq->flush_data_in_flight); in blk_flush_complete_seq()
203 list_del_init(&rq->flush.list); in blk_flush_complete_seq()
248 list_for_each_entry_safe(rq, n, running, flush.list) { in flush_end_io()
293 list_first_entry(pending, struct request, flush.list); in blk_kick_flush()
477 INIT_LIST_HEAD(&rq->flush.list); in blk_insert_flush()
Dblk-mq.c875 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()
[all …]
Dblk-mq-sched.c375 LIST_HEAD(list); in blk_mq_sched_insert_request()
377 list_add(&rq->queuelist, &list); in blk_mq_sched_insert_request()
378 e->type->ops.mq.insert_requests(hctx, &list, at_head); in blk_mq_sched_insert_request()
392 struct list_head *list, bool run_queue_async) in blk_mq_sched_insert_requests() argument
406 list_for_each_entry_safe(rq, next, list, queuelist) { in blk_mq_sched_insert_requests()
415 e->type->ops.mq.insert_requests(hctx, list, false); in blk_mq_sched_insert_requests()
417 blk_mq_insert_requests(hctx, ctx, list); in blk_mq_sched_insert_requests()
Dblk-mq.h35 void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list);
60 struct list_head *list);
Dblk-stat.c98 list_for_each_entry_rcu(cb, &q->stats->callbacks, list) { in blk_stat_add()
185 list_add_tail_rcu(&cb->list, &q->stats->callbacks); in blk_stat_add_callback()
195 list_del_rcu(&cb->list); in blk_stat_remove_callback()
Dblk-core.c1724 plug_list = &plug->list; in blk_attempt_plug_merge()
1778 plug_list = &plug->list; in blk_plug_queued_count()
1910 if (!request_count || list_empty(&plug->list)) in blk_queue_bio()
1913 struct request *last = list_entry_rq(plug->list.prev); in blk_queue_bio()
1920 list_add_tail(&req->queuelist, &plug->list); in blk_queue_bio()
3276 INIT_LIST_HEAD(&plug->list); in blk_start_plug()
3327 list); in flush_plug_callbacks()
3328 list_del(&cb->list); in flush_plug_callbacks()
3343 list_for_each_entry(cb, &plug->cb_list, list) in blk_check_plugged()
3353 list_add(&cb->list, &plug->cb_list); in blk_check_plugged()
[all …]
Dbsg.c82 struct list_head list; member
125 INIT_LIST_HEAD(&bc->list); in bsg_alloc_command()
308 list_move_tail(&bc->list, &bd->done_list); in bsg_rq_end_io()
333 list_add_tail(&bc->list, &bd->busy_list); in bsg_add_command()
348 bc = list_first_entry(&bd->done_list, struct bsg_command, list); in bsg_next_done_cmd()
349 list_del(&bc->list); in bsg_next_done_cmd()
Dblk-stat.h38 struct list_head list; member
Dmq-deadline.c426 struct list_head *list, bool at_head) in dd_insert_requests() argument
432 while (!list_empty(list)) { in dd_insert_requests()
435 rq = list_first_entry(list, struct request, queuelist); in dd_insert_requests()
Dblk-mq-sched.h24 struct list_head *list, bool run_queue_async);
Delevator.c93 list_for_each_entry(e, &elv_list, list) { in elevator_find()
921 list_add_tail(&e->list, &elv_list); in elv_register()
940 list_del_init(&e->list); in elv_unregister()
1128 list_for_each_entry(__e, &elv_list, list) { in elv_iosched_show()
Dbfq-iosched.c4215 struct list_head *list, bool at_head) in bfq_insert_requests() argument
4217 while (!list_empty(list)) { in bfq_insert_requests()
4220 rq = list_first_entry(list, struct request, queuelist); in bfq_insert_requests()
/block/partitions/
Dldm.c559 struct vblk *v = list_entry (item, struct vblk, list); in ldm_get_disk_objid()
605 vb = list_entry (item, struct vblk, list); in ldm_create_data_partitions()
1204 list_add (&vb->list, &ldb->v_dgrp); in ldm_ldmdb_add()
1208 list_add (&vb->list, &ldb->v_disk); in ldm_ldmdb_add()
1211 list_add (&vb->list, &ldb->v_volu); in ldm_ldmdb_add()
1214 list_add (&vb->list, &ldb->v_comp); in ldm_ldmdb_add()
1219 struct vblk *v = list_entry (item, struct vblk, list); in ldm_ldmdb_add()
1222 list_add_tail (&vb->list, &v->list); in ldm_ldmdb_add()
1226 list_add_tail (&vb->list, &ldb->v_part); in ldm_ldmdb_add()
1270 f = list_entry (item, struct frag, list); in ldm_frag_add()
[all …]
Dldm.h105 struct list_head list; member
196 struct list_head list; member