Home
last modified time | relevance | path

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

/Linux-v6.1/block/
Delevator.c63 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 …]
Dmq-deadline.c189 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 …]
Dblk-mq-sched.h48 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()
Dblk-mq-sched.c93 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()
Dkyber-iosched.c427 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()
Dblk-flush.c250 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()
Dblk-ioc.c48 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()
Dblk-mq-debugfs.c693 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()
DMakefile6 obj-y := bdev.o fops.o bio.o elevator.o blk-core.o blk-sysfs.o \
Dbfq-iosched.c421 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 …]
Dblk-sysfs.c835 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()
Dblk-mq.c393 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 …]
Dblk-mq-tag.c101 if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) && in __blk_mq_get_tag()
Dgenhd.c546 if (disk->queue->elevator) in device_add_disk()
649 if (q->elevator) { in del_gendisk()
Dbfq-cgroup.c541 struct bfq_data *bfqd = blkg->q->elevator->elevator_data; in bfq_pd_init()
/Linux-v6.1/tools/cgroup/
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-v6.1/Documentation/filesystems/
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-v6.1/include/linux/
Dblkdev.h397 struct elevator_queue *elevator; member
/Linux-v6.1/Documentation/ABI/stable/
Dsysfs-block471 [RW] Standard I/O elevator operations include attempts to merge
/Linux-v6.1/Documentation/admin-guide/LSM/
DSmack.rst6 "Good for you, you've decided to clean the elevator!"
/Linux-v6.1/
DCREDITS158 D: elevator + block layer rewrites