/Linux-v6.1/block/ |
D | elevator.c | 63 struct elevator_queue *e = q->elevator; in elv_iosched_allow_bio_merge() 193 struct elevator_queue *e = q->elevator; in elevator_exit() 220 struct elevator_queue *e = q->elevator; in elv_rqhash_add() 236 struct elevator_queue *e = q->elevator; in elv_rqhash_find() 311 struct elevator_queue *e = q->elevator; in elv_merge() 405 struct elevator_queue *e = q->elevator; in elv_merged_request() 419 struct elevator_queue *e = q->elevator; in elv_merge_requests() 430 struct elevator_queue *e = q->elevator; in elv_latter_request() 440 struct elevator_queue *e = q->elevator; in elv_former_request() 497 struct elevator_queue *e = q->elevator; in elv_register_queue() [all …]
|
D | mq-deadline.c | 189 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merged() 209 struct deadline_data *dd = q->elevator->elevator_data; in dd_merged_requests() 516 struct deadline_data *dd = hctx->queue->elevator->elevator_data; in dd_dispatch_request() 548 struct deadline_data *dd = data->q->elevator->elevator_data; in dd_limit_depth() 565 struct deadline_data *dd = q->elevator->elevator_data; in dd_depth_updated() 648 q->elevator = eq; in dd_init_sched() 663 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merge() 695 struct deadline_data *dd = q->elevator->elevator_data; in dd_bio_merge() 716 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_request() 773 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_requests() [all …]
|
D | blk-mq-sched.h | 48 struct elevator_queue *e = q->elevator; in blk_mq_sched_allow_merge() 59 struct elevator_queue *e = rq->q->elevator; in blk_mq_sched_completed_request() 70 struct elevator_queue *e = q->elevator; in blk_mq_sched_requeue_request() 79 struct elevator_queue *e = hctx->queue->elevator; in blk_mq_sched_has_work()
|
D | blk-mq-sched.c | 93 struct elevator_queue *e = q->elevator; in __blk_mq_do_dispatch_sched() 276 const bool has_sched = q->elevator; in __blk_mq_sched_dispatch_requests() 348 struct elevator_queue *e = q->elevator; in blk_mq_sched_bio_merge() 412 struct elevator_queue *e = q->elevator; in blk_mq_sched_insert_request() 475 e = hctx->queue->elevator; in blk_mq_sched_insert_requests() 568 q->elevator = NULL; in blk_mq_init_sched() 605 eq = q->elevator; in blk_mq_init_sched() 623 q->elevator = NULL; in blk_mq_init_sched() 673 q->elevator = NULL; in blk_mq_exit_sched()
|
D | kyber-iosched.c | 427 q->elevator = eq; in kyber_init_sched() 457 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_depth_updated() 563 struct kyber_queue_data *kqd = data->q->elevator->elevator_data; in kyber_limit_depth() 617 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_finish_request() 642 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_completed_request() 806 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_dispatch_request() 905 struct kyber_queue_data *kqd = q->elevator->elevator_data; \ 964 struct kyber_queue_data *kqd = q->elevator->elevator_data; in KYBER_DEBUGFS_DOMAIN_ATTRS()
|
D | blk-flush.c | 250 if (!q->elevator) { in flush_end_io() 330 if (!q->elevator) { in blk_kick_flush() 367 if (q->elevator) { in mq_flush_data_end_io()
|
D | blk-ioc.c | 48 struct elevator_type *et = icq->q->elevator->type; in ioc_exit_icq() 77 struct elevator_type *et = q->elevator->type; in ioc_destroy_icq() 370 struct elevator_type *et = q->elevator->type; in ioc_create_icq()
|
D | blk-mq-debugfs.c | 693 if (q->elevator && !q->sched_debugfs_dir) in blk_mq_debugfs_register() 700 if (q->elevator && !hctx->sched_debugfs_dir) in blk_mq_debugfs_register() 774 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched() 847 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched_hctx()
|
D | Makefile | 6 obj-y := bdev.o fops.o bio.o elevator.o blk-core.o blk-sysfs.o \
|
D | bfq-iosched.c | 421 return bic->icq.q->elevator->elevator_data; in bic_to_bfqd() 673 struct bfq_data *bfqd = data->q->elevator->elevator_data; in bfq_limit_depth() 2379 struct bfq_data *bfqd = q->elevator->elevator_data; 2386 struct bfq_data *bfqd = q->elevator->elevator_data; 2460 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_bio_merge() 2499 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_request_merge() 3210 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_allow_bio_merge() 3650 bfq_update_peak_rate(q->elevator->elevator_data, rq); in bfq_dispatch_remove() 5069 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_has_work() 5081 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in __bfq_dispatch_request() [all …]
|
D | blk-sysfs.c | 835 if (q->elevator) { in blk_register_queue() 851 if (q->elevator) in blk_register_queue() 852 kobject_uevent(&q->elevator->kobj, KOBJ_ADD); in blk_register_queue()
|
D | blk-mq.c | 393 struct elevator_queue *e = data->q->elevator; in blk_mq_rq_ctx_init() 454 if (q->elevator) { in __blk_mq_alloc_requests() 455 struct elevator_queue *e = q->elevator; in __blk_mq_alloc_requests() 652 if (!q->elevator) in blk_mq_alloc_request_hctx() 701 q->elevator->type->ops.finish_request) in blk_mq_free_request() 702 q->elevator->type->ops.finish_request(rq); in blk_mq_free_request() 4515 if (q->elevator && q->elevator->type->ops.depth_updated) in blk_mq_update_nr_requests() 4516 q->elevator->type->ops.depth_updated(hctx); in blk_mq_update_nr_requests() 4521 if (q->elevator) in blk_mq_update_nr_requests() 4554 if (!q->elevator) in blk_mq_elv_switch_none() [all …]
|
D | blk-mq-tag.c | 101 if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) && in __blk_mq_get_tag()
|
D | genhd.c | 546 if (disk->queue->elevator) in device_add_disk() 649 if (q->elevator) { in del_gendisk()
|
D | bfq-cgroup.c | 541 struct bfq_data *bfqd = blkg->q->elevator->elevator_data; in bfq_pd_init()
|
/Linux-v6.1/tools/cgroup/ |
D | iocost_coef_gen.py | 107 global elevator_path, nomerges_path, elevator, nomerges 111 f.write(elevator) 143 elevator = re.sub(r'.*\[(.*)\].*', r'\1', f.read().strip()) variable
|
/Linux-v6.1/Documentation/filesystems/ |
D | zonefs.rst | 148 implemented by the block layer elevator. An elevator implementing the sequential 149 write feature for zoned block device (ELEVATOR_F_ZBD_SEQ_WRITE elevator feature) 150 must be used. This type of elevator (e.g. mq-deadline) is set by default
|
/Linux-v6.1/include/linux/ |
D | blkdev.h | 397 struct elevator_queue *elevator; member
|
/Linux-v6.1/Documentation/ABI/stable/ |
D | sysfs-block | 471 [RW] Standard I/O elevator operations include attempts to merge
|
/Linux-v6.1/Documentation/admin-guide/LSM/ |
D | Smack.rst | 6 "Good for you, you've decided to clean the elevator!"
|
/Linux-v6.1/ |
D | CREDITS | 158 D: elevator + block layer rewrites
|