The only user left for blk_insert_request() is sx8 and it can be trivially switched to use blk_execute_rq_nowait() - special requests aren't included in io stat and sx8 doesn't use block layer tagging. Switch sx8 and kill blk_insert_requeset(). This patch doesn't introduce any functional difference. Only compile tested.
Showing the changes to include/linux/blkdev.h (1 of 3 files). Show all
Unified · Split
| @@ -660,7 +660,6 @@ extern void __blk_put_request(struct request_queue *, struct request *); · 659 unmodified lines | |||
| 660 | extern struct request *blk_get_request(struct request_queue *, int, gfp_t); | 660 | extern struct request *blk_get_request(struct request_queue *, int, gfp_t); |
| 661 | extern struct request *blk_make_request(struct request_queue *, struct bio *, | 661 | extern struct request *blk_make_request(struct request_queue *, struct bio *, |
| 662 | gfp_t); | 662 | gfp_t); |
| 663 | extern void blk_insert_request(struct request_queue *, struct request *, int, void *); | ||
| 664 | extern void blk_requeue_request(struct request_queue *, struct request *); | 663 | extern void blk_requeue_request(struct request_queue *, struct request *); |
| 665 | extern void blk_add_request_payload(struct request *rq, struct page *page, | 664 | extern void blk_add_request_payload(struct request *rq, struct page *page, |
| 666 | unsigned int len); | 665 | unsigned int len); |