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 | 39 | void (*request_merged)(struct request_queue *, struct request *, enum elv_merge); |
| 40 | 40 | void (*requests_merged)(struct request_queue *, struct request *, struct request *); |
| 41 | 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 | 43 | void (*finish_request)(struct request *); |
| 44 | 44 | void (*insert_requests)(struct blk_mq_hw_ctx *, struct list_head *, bool); |
| 45 | 45 | struct request *(*dispatch_request)(struct blk_mq_hw_ctx *); |