Home
last modified time | relevance | path

Searched refs:elevator (Results 1 – 22 of 22) sorted by relevance

/linux-6.15/block/
H A Delevator.c63 struct elevator_queue *e = q->elevator; in elv_iosched_allow_bio_merge()
153 struct elevator_queue *e = q->elevator; in elevator_exit()
180 struct elevator_queue *e = q->elevator; in elv_rqhash_add()
196 struct elevator_queue *e = q->elevator; in elv_rqhash_find()
271 struct elevator_queue *e = q->elevator; in elv_merge()
578 if (unlikely(q->elevator)) in elevator_init_mq()
626 if (q->elevator) { in elevator_switch()
666 q->elevator = NULL; in elevator_disable()
687 if (q->elevator) in elevator_change()
692 if (q->elevator && elevator_match(q->elevator->type, elevator_name)) in elevator_change()
[all …]
H A Dmq-deadline.c192 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merged()
212 struct deadline_data *dd = q->elevator->elevator_data; in dd_merged_requests()
527 struct deadline_data *dd = q->elevator->elevator_data; in dd_depth_updated()
609 q->elevator = eq; in dd_init_sched()
624 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merge()
656 struct deadline_data *dd = q->elevator->elevator_data; in dd_bio_merge()
677 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_request()
725 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_requests()
914 struct deadline_data *dd = q->elevator->elevator_data; in deadline_batching_show()
923 struct deadline_data *dd = q->elevator->elevator_data; in deadline_starved_show()
[all …]
H A Dblk-mq-sched.h41 struct elevator_queue *e = q->elevator; in blk_mq_sched_allow_merge()
52 struct elevator_queue *e = rq->q->elevator; in blk_mq_sched_completed_request()
63 struct elevator_queue *e = q->elevator; in blk_mq_sched_requeue_request()
72 struct elevator_queue *e = hctx->queue->elevator; in blk_mq_sched_has_work()
H A Dblk-mq-sched.c90 struct elevator_queue *e = q->elevator; in __blk_mq_do_dispatch_sched()
308 if (hctx->queue->elevator) in __blk_mq_sched_dispatch_requests()
340 struct elevator_queue *e = q->elevator; in blk_mq_sched_bio_merge()
480 eq = q->elevator; in blk_mq_init_sched()
498 q->elevator = NULL; in blk_mq_init_sched()
548 q->elevator = NULL; in blk_mq_exit_sched()
H A Dkyber-iosched.c425 q->elevator = eq; in kyber_init_sched()
455 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_depth_updated()
561 struct kyber_queue_data *kqd = data->q->elevator->elevator_data; in kyber_limit_depth()
616 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_finish_request()
641 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_completed_request()
805 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_dispatch_request()
904 struct kyber_queue_data *kqd = q->elevator->elevator_data; \
963 struct kyber_queue_data *kqd = q->elevator->elevator_data; in KYBER_DEBUGFS_DOMAIN_ATTRS()
H A Dblk-flush.c231 if (!q->elevator) { in flush_end_io()
312 if (!q->elevator) in blk_kick_flush()
346 if (q->elevator) { in mq_flush_data_end_io()
H A Dblk-ioc.c41 struct elevator_type *et = icq->q->elevator->type; in ioc_exit_icq()
70 struct elevator_type *et = q->elevator->type; in ioc_destroy_icq()
359 struct elevator_type *et = q->elevator->type; in ioc_create_icq()
H A Dblk-mq-debugfs.c632 if (q->elevator && !q->sched_debugfs_dir) in blk_mq_debugfs_register()
639 if (q->elevator && !hctx->sched_debugfs_dir) in blk_mq_debugfs_register()
713 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched()
784 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched_hctx()
H A DMakefile6 obj-y := bdev.o fops.o bio.o elevator.o blk-core.o blk-sysfs.o \
H A Dblk-mq.c450 struct elevator_queue *e = data->q->elevator; in blk_mq_rq_ctx_init()
513 if (q->elevator) { in __blk_mq_alloc_requests()
721 if (q->elevator) in blk_mq_alloc_request_hctx()
755 q->elevator->type->ops.finish_request(rq); in blk_mq_finish_request()
2632 } else if (q->elevator) { in blk_mq_insert_request()
2863 } else if (this_hctx->queue->elevator) { in blk_mq_dispatch_plug_list()
4908 if (q->elevator && q->elevator->type->ops.depth_updated) in blk_mq_update_nr_requests()
4909 q->elevator->type->ops.depth_updated(hctx); in blk_mq_update_nr_requests()
4914 if (q->elevator) in blk_mq_update_nr_requests()
4953 if (!q->elevator) { in blk_mq_elv_switch_none()
[all …]
H A Dblk-sysfs.c873 if (q->elevator) { in blk_register_queue()
887 if (q->elevator) in blk_register_queue()
888 kobject_uevent(&q->elevator->kobj, KOBJ_ADD); in blk_register_queue()
H A Dbfq-iosched.c438 return bic->icq.q->elevator->elevator_data; in bic_to_bfqd()
702 struct bfq_data *bfqd = data->q->elevator->elevator_data; in bfq_limit_depth()
2459 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()
3249 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_allow_bio_merge()
3683 bfq_update_peak_rate(q->elevator->elevator_data, rq); in bfq_dispatch_remove()
5162 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_has_work()
5174 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in __bfq_dispatch_request()
6257 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_insert_request()
6948 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_init_rq()
[all …]
H A Dblk-wbt.c707 if (q->elevator && in wbt_enable_default()
708 test_bit(ELEVATOR_FLAG_DISABLE_WBT, &q->elevator->flags)) in wbt_enable_default()
H A Dblk-mq-tag.c109 if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) && in __blk_mq_get_tag()
H A Dgenhd.c568 if (disk->queue->elevator) { in add_disk_fwnode()
747 if (q->elevator) { in del_gendisk()
H A Dbfq-cgroup.c533 struct bfq_data *bfqd = blkg->q->elevator->elevator_data; in bfq_pd_init()
/linux-6.15/tools/cgroup/
H A Diocost_coef_gen.py107 global elevator_path, nomerges_path, elevator, nomerges
111 f.write(elevator)
143 elevator = re.sub(r'.*\[(.*)\].*', r'\1', f.read().strip()) variable
/linux-6.15/Documentation/filesystems/
H A Dzonefs.rst148 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-6.15/include/linux/
H A Dblkdev.h466 struct elevator_queue *elevator; member
/linux-6.15/Documentation/ABI/stable/
H A Dsysfs-block576 [RW] Standard I/O elevator operations include attempts to merge
/linux-6.15/Documentation/admin-guide/LSM/
H A DSmack.rst6 "Good for you, you've decided to clean the elevator!"
/linux-6.15/
H A DCREDITS163 D: elevator + block layer rewrites