/block/ |
D | blk-softirq.c | 46 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()
|
D | blk-flush.c | 187 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()
|
D | blk-mq.c | 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() [all …]
|
D | blk-mq-sched.c | 375 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()
|
D | blk-mq.h | 35 void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list); 60 struct list_head *list);
|
D | blk-stat.c | 98 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()
|
D | blk-core.c | 1724 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 …]
|
D | bsg.c | 82 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()
|
D | blk-stat.h | 38 struct list_head list; member
|
D | mq-deadline.c | 426 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()
|
D | blk-mq-sched.h | 24 struct list_head *list, bool run_queue_async);
|
D | elevator.c | 93 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()
|
D | bfq-iosched.c | 4215 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/ |
D | ldm.c | 559 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 …]
|
D | ldm.h | 105 struct list_head list; member 196 struct list_head list; member
|