Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/block/
H A Delevator.c63 struct elevator_queue *e = q->elevator; in elv_iosched_allow_bio_merge()
215 struct elevator_queue *e = q->elevator; in elv_rqhash_add()
231 struct elevator_queue *e = q->elevator; in elv_rqhash_find()
306 struct elevator_queue *e = q->elevator; in elv_merge()
395 struct elevator_queue *e = q->elevator; in elv_merged_request()
409 struct elevator_queue *e = q->elevator; in elv_merge_requests()
420 struct elevator_queue *e = q->elevator; in elv_latter_request()
430 struct elevator_queue *e = q->elevator; in elv_former_request()
487 struct elevator_queue *e = q->elevator; in elv_register_queue()
515 struct elevator_queue *e = q->elevator; in elv_unregister_queue()
[all …]
H A Dmq-deadline-main.c212 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merged()
232 struct deadline_data *dd = q->elevator->elevator_data; in dd_merged_requests()
495 struct deadline_data *dd = hctx->queue->elevator->elevator_data; in dd_dispatch_request()
533 struct deadline_data *dd = data->q->elevator->elevator_data; in dd_limit_depth()
550 struct deadline_data *dd = q->elevator->elevator_data; in dd_depth_updated()
641 q->elevator = eq; in dd_init_sched()
662 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merge()
694 struct deadline_data *dd = q->elevator->elevator_data; in dd_bio_merge()
715 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_request()
777 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_requests()
[all …]
H A Dblk-mq-sched.h45 struct elevator_queue *e = q->elevator; in blk_mq_sched_allow_merge()
55 struct elevator_queue *e = rq->q->elevator; in blk_mq_sched_completed_request()
64 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.c120 struct elevator_queue *e = q->elevator; in __blk_mq_do_dispatch_sched()
284 struct elevator_queue *e = q->elevator; in __blk_mq_sched_dispatch_requests()
357 struct elevator_queue *e = q->elevator; in __blk_mq_sched_bio_merge()
430 struct elevator_queue *e = q->elevator; in blk_mq_sched_insert_request()
493 e = hctx->queue->elevator; in blk_mq_sched_insert_requests()
574 q->elevator = NULL; in blk_mq_init_sched()
603 eq = q->elevator; in blk_mq_init_sched()
618 q->elevator = NULL; in blk_mq_init_sched()
653 q->elevator = NULL; in blk_mq_exit_sched()
H A Dkyber-iosched.c434 q->elevator = eq; in kyber_init_sched()
463 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_init_hctx()
559 struct kyber_queue_data *kqd = data->q->elevator->elevator_data; in kyber_limit_depth()
613 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_finish_request()
638 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_completed_request()
802 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_dispatch_request()
901 struct kyber_queue_data *kqd = q->elevator->elevator_data; \
960 struct kyber_queue_data *kqd = q->elevator->elevator_data; in KYBER_DEBUGFS_DOMAIN_ATTRS()
H A Dblk-ioc.c45 struct elevator_type *et = icq->q->elevator->type; in ioc_exit_icq()
64 struct elevator_type *et = q->elevator->type; in ioc_destroy_icq()
375 struct elevator_type *et = q->elevator->type; in ioc_create_icq()
H A Dblk-flush.c244 if (!q->elevator) { in flush_end_io()
323 if (!q->elevator) { in blk_kick_flush()
360 if (q->elevator) { in mq_flush_data_end_io()
H A Dblk-sysfs.c740 if (q->elevator) { in blk_exit_queue()
742 __elevator_exit(q, q->elevator); in blk_exit_queue()
898 if (q->elevator) { in blk_register_queue()
916 if (q->elevator) in blk_register_queue()
917 kobject_uevent(&q->elevator->kobj, KOBJ_ADD); in blk_register_queue()
964 if (q->elevator) in blk_unregister_queue()
H A Dblk-mq.c275 return (rq->rq_flags & (RQF_IO_STAT | RQF_STATS)) || rq->q->elevator; in blk_mq_need_time_stamp()
284 if (data->q->elevator) { in blk_mq_rq_ctx_init()
333 struct elevator_queue *e = data->q->elevator; in blk_mq_rq_ctx_init()
353 struct elevator_queue *e = q->elevator; in __blk_mq_alloc_request()
477 if (!q->elevator) in blk_mq_alloc_request_hctx()
513 struct elevator_queue *e = q->elevator; in blk_mq_free_request()
1664 struct elevator_queue *e = q->elevator; in blk_mq_has_sqsched()
2061 if (q->elevator && !bypass_insert) in __blk_mq_try_issue_directly()
2288 } else if (q->elevator) { in blk_mq_submit_bio()
3663 if (q->elevator && q->elevator->type->ops.depth_updated) in blk_mq_update_nr_requests()
[all …]
H A Dbfq-iosched.c381 return bic->icq.q->elevator->elevator_data; in bic_to_bfqd()
539 struct bfq_data *bfqd = data->q->elevator->elevator_data; in bfq_limit_depth()
2141 struct bfq_data *bfqd = q->elevator->elevator_data;
2148 struct bfq_data *bfqd = q->elevator->elevator_data;
2218 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_bio_merge()
2257 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_request_merge()
2843 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_allow_bio_merge()
3283 bfq_update_peak_rate(q->elevator->elevator_data, rq); in bfq_dispatch_remove()
4669 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_has_work()
4681 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in __bfq_dispatch_request()
[all …]
H A Dblk-mq-debugfs.c839 if (q->elevator && !q->sched_debugfs_dir) in blk_mq_debugfs_register()
846 if (q->elevator && !hctx->sched_debugfs_dir) in blk_mq_debugfs_register()
923 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched()
994 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched_hctx()
H A DMakefile6 obj-$(CONFIG_BLOCK) := bio.o elevator.o blk-core.o blk-sysfs.o \
H A Dblk-mq.h172 if (data->q->elevator) in blk_mq_tags_from_data()
H A Dblk-mq-tag.c79 if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) && in __blk_mq_get_tag()
H A Dblk-core.c419 if (q->elevator) in blk_cleanup_queue()
H A Dbfq-cgroup.c544 struct bfq_data *bfqd = blkg->q->elevator->elevator_data; in bfq_pd_init()
/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/kernel/Documentation/block/
H A Dbiodoc.rst306 interfaces would typically use, and the elevator add_request routine
832 I/O scheduler, a.k.a. elevator, is implemented in two layers. Generic dispatch
833 queue and specific I/O schedulers. Unless stated otherwise, elevator is used
848 calls elevator_xxx_fn in the elevator switch (block/elevator.c). Oh, xxx
849 and xxx might not match exactly, but use your imagination. If an elevator
856 The functions an elevator may implement are: (* are mandatory)
899 elevator_put_req_fn Must be used to allocate and free any elevator
910 elevator_exit_fn Allocate and free any elevator specific storage
966 advantage of the sorting/merging logic in the elevator. If the
1112 - elevator support for kiobuf request merging (axboe)
/OK3568_Linux_fs/kernel/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
/OK3568_Linux_fs/kernel/Documentation/ABI/testing/
H A Dsysfs-block161 Standard I/O elevator operations include attempts to
/OK3568_Linux_fs/kernel/include/linux/
H A Dblkdev.h412 struct elevator_queue *elevator; member
/OK3568_Linux_fs/kernel/Documentation/admin-guide/LSM/
H A DSmack.rst6 "Good for you, you've decided to clean the elevator!"
/OK3568_Linux_fs/kernel/
H A DCREDITS158 D: elevator + block layer rewrites
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log

12