Home
last modified time | relevance | path

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

/linux/block/
H A Delevator.c63 struct elevator_queue *e = q->elevator; in elv_iosched_allow_bio_merge()
154 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()
365 struct elevator_queue *e = q->elevator; in elv_merged_request()
379 struct elevator_queue *e = q->elevator; in elv_merge_requests()
390 struct elevator_queue *e = q->elevator; in elv_latter_request()
400 struct elevator_queue *e = q->elevator; in elv_former_request()
578 if (q->elevator) { in elevator_switch()
[all …]
H A Dmq-deadline.c21 #include "elevator.h"
187 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merged()
207 struct deadline_data *dd = q->elevator->elevator_data; in dd_merged_requests()
451 struct deadline_data *dd = hctx->queue->elevator->elevator_data; in dd_dispatch_request()
524 * initialize elevator private data (deadline_data).
558 q->elevator = eq; in dd_init_sched()
571 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merge()
603 struct deadline_data *dd = q->elevator->elevator_data; in dd_bio_merge()
624 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_request()
672 struct deadline_data *dd = q->elevator in dd_insert_requests()
[all...]
H A Dblk-mq-sched.c88 struct elevator_queue *e = q->elevator; in __blk_mq_do_dispatch_sched()
306 if (hctx->queue->elevator) in __blk_mq_sched_dispatch_requests()
338 struct elevator_queue *e = q->elevator; in blk_mq_sched_bio_merge()
461 if (q->elevator) { in blk_mq_free_sched_res_batch()
586 if (q->elevator) { in blk_mq_alloc_sched_res_batch()
593 ret = blk_mq_alloc_sched_res(q, q->elevator->type, in blk_mq_alloc_sched_res_batch()
603 if (q->elevator) { in blk_mq_alloc_sched_res_batch()
662 q->elevator = NULL; in blk_mq_init_sched()
704 set_bit(ELEVATOR_FLAG_DYING, &q->elevator->flags); in blk_mq_exit_sched()
705 q->elevator = NULL; in blk_mq_exit_sched()
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()
358 struct elevator_type *et = q->elevator->type; in ioc_create_icq()
H A Dblk-mq.c58 * Check if any of the ctx, dispatch list or elevator
502 if (!data->q->elevator) { in blk_mq_limit_depth()
526 ops = &data->q->elevator->type->ops; in blk_mq_limit_depth()
549 e = rq->q->elevator; in __blk_mq_alloc_requests()
767 if (q->elevator) in blk_mq_alloc_request_hctx()
802 q->elevator->type->ops.finish_request(rq); in __blk_mq_free_request()
2646 } else if (q->elevator) { in blk_mq_insert_request()
2652 q->elevator->type->ops.insert_requests(hctx, &list, flags); in blk_mq_insert_request()
2928 } else if (this_hctx->queue->elevator) { in blk_mq_dispatch_multiple_queue_requests()
2929 this_hctx->queue->elevator in blk_mq_dispatch_multiple_queue_requests()
[all...]
H A Dkyber-iosched.c409 q->elevator = eq; in kyber_init_sched()
602 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_finish_request()
627 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; in kyber_completed_request()
791 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; in kyber_dispatch_request()
893 struct kyber_queue_data *kqd = q->elevator->elevator_data; \
H A Dbfq-iosched.c438 return bic->icq.q->elevator->elevator_data; in bic_to_bfqd()
695 struct bfq_data *bfqd = data->q->elevator->elevator_data; in bfq_limit_depth()
2450 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_bio_merge()
2483 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_request_merge()
3234 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_allow_bio_merge()
3668 bfq_update_peak_rate(q->elevator->elevator_data, rq); in bfq_dispatch_remove()
5147 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_has_work()
5159 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in __bfq_dispatch_request()
5300 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_dispatch_request()
6241 struct bfq_data *bfqd = q->elevator->elevator_data; in bfq_insert_request()
[all …]
H A Dbfq-cgroup.c535 struct bfq_data *bfqd = blkg->q->elevator->elevator_data; in bfq_pd_init()
/linux/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/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/include/linux/
H A Dblkdev.h495 struct elevator_queue *elevator; member
/linux/Documentation/admin-guide/LSM/
H A DSmack.rst6 "Good for you, you've decided to clean the elevator!"
/linux/
H A DCREDITS162 D: elevator + block layer rewrites