None of the I/O schedulers actually needs it.
Showing the changes to include/linux (1 of 5 files). Show all
Unified · Split
| @@ -39,7 +39,7 @@ struct elevator_mq_ops { · 38 unmodified lines | |||
| 39 | void (*request_merged)(struct request_queue *, struct request *, enum elv_merge); | 39 | void (*request_merged)(struct request_queue *, struct request *, enum elv_merge); |
| 40 | void (*requests_merged)(struct request_queue *, struct request *, struct request *); | 40 | void (*requests_merged)(struct request_queue *, struct request *, struct request *); |
| 41 | void (*limit_depth)(unsigned int, struct blk_mq_alloc_data *); | 41 | void (*limit_depth)(unsigned int, struct blk_mq_alloc_data *); |
| 42 | void (*prepare_request)(struct request *, struct bio *bio); | 42 | void (*prepare_request)(struct request *); |
| 43 | void (*finish_request)(struct request *); | 43 | void (*finish_request)(struct request *); |
| 44 | void (*insert_requests)(struct blk_mq_hw_ctx *, struct list_head *, bool); | 44 | void (*insert_requests)(struct blk_mq_hw_ctx *, struct list_head *, bool); |
| 45 | struct request *(*dispatch_request)(struct blk_mq_hw_ctx *); | 45 | struct request *(*dispatch_request)(struct blk_mq_hw_ctx *); |