History

blk-mq: remove the bio argument to ->prepare_request

None of the I/O schedulers actually needs it.

Christoph Hellwig committed 6 years ago

Commit 5d9c3051 parent 3382a565 files · +5 −5Browse files

Showing the changes to include/linux (1 of 5 files). Show all

Unified · Split

include/linux/elevator.h+1−1
@@ -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 *);