| /OK3568_Linux_fs/kernel/block/ |
| H A D | elevator.c | 63 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 D | mq-deadline-main.c | 212 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 D | blk-mq-sched.h | 45 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 D | blk-mq-sched.c | 120 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 D | kyber-iosched.c | 434 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 D | blk-ioc.c | 45 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 D | blk-flush.c | 244 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 D | blk-sysfs.c | 740 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 D | blk-mq.c | 275 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 D | bfq-iosched.c | 381 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 D | blk-mq-debugfs.c | 839 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 D | Makefile | 6 obj-$(CONFIG_BLOCK) := bio.o elevator.o blk-core.o blk-sysfs.o \
|
| H A D | blk-mq.h | 172 if (data->q->elevator) in blk_mq_tags_from_data()
|
| H A D | blk-mq-tag.c | 79 if (!data->q->elevator && !(data->flags & BLK_MQ_REQ_RESERVED) && in __blk_mq_get_tag()
|
| H A D | blk-core.c | 419 if (q->elevator) in blk_cleanup_queue()
|
| H A D | bfq-cgroup.c | 544 struct bfq_data *bfqd = blkg->q->elevator->elevator_data; in bfq_pd_init()
|
| /OK3568_Linux_fs/kernel/tools/cgroup/ |
| H A 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
|
| /OK3568_Linux_fs/kernel/Documentation/block/ |
| H A D | biodoc.rst | 306 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 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
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-block | 161 Standard I/O elevator operations include attempts to
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | blkdev.h | 412 struct elevator_queue *elevator; member
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/LSM/ |
| H A D | Smack.rst | 6 "Good for you, you've decided to clean the elevator!"
|
| /OK3568_Linux_fs/kernel/ |
| H A D | CREDITS | 158 D: elevator + block layer rewrites
|
| /OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/ |
| H A D | 10-kernel-build_2025-06-06_01-57-58.log | |
| H A D | build_2025-06-06_01-57-58.log | |