The ELV_MQUEUE_XXX definitions in include/linux/elevator.h are unused since the removal of elevator_may_queue_fn in kernel 5.0. Remove these definitions and also remove the documentation of elevator_may_queue_fn in Documentiation/block/biodoc.txt.
Unified · Split
| @@ -843,11 +843,6 @@ elevator_latter_req_fn These return the request before or after the · 842 unmodified lines | |||
| 843 | 843 | ||
| 844 | elevator_completed_req_fn called when a request is completed. | 844 | elevator_completed_req_fn called when a request is completed. |
| 845 | 845 | ||
| 846 | elevator_may_queue_fn returns true if the scheduler wants to allow the | ||
| 847 | current context to queue a new request even if | ||
| 848 | it is over the queue limit. This must be used | ||
| 849 | very carefully!! | ||
| 850 | |||
| 851 | elevator_set_req_fn | 846 | elevator_set_req_fn |
| 852 | elevator_put_req_fn Must be used to allocate and free any elevator | 847 | elevator_put_req_fn Must be used to allocate and free any elevator |
| 853 | specific storage for a request. | 848 | specific storage for a request. |
| @@ -160,15 +160,6 @@ extern struct request *elv_rb_find(struct rb_root *, sector_t); · 159 unmodified lines | |||
| 160 | #define ELEVATOR_INSERT_FLUSH 5 | 160 | #define ELEVATOR_INSERT_FLUSH 5 |
| 161 | #define ELEVATOR_INSERT_SORT_MERGE 6 | 161 | #define ELEVATOR_INSERT_SORT_MERGE 6 |
| 162 | 162 | ||
| 163 | /* | ||
| 164 | * return values from elevator_may_queue_fn | ||
| 165 | */ | ||
| 166 | enum { | ||
| 167 | ELV_MQUEUE_MAY, | ||
| 168 | ELV_MQUEUE_NO, | ||
| 169 | ELV_MQUEUE_MUST, | ||
| 170 | }; | ||
| 171 | |||
| 172 | #define rq_end_sector(rq) (blk_rq_pos(rq) + blk_rq_sectors(rq)) | 163 | #define rq_end_sector(rq) (blk_rq_pos(rq) + blk_rq_sectors(rq)) |
| 173 | #define rb_entry_rq(node) rb_entry((node), struct request, rb_node) | 164 | #define rb_entry_rq(node) rb_entry((node), struct request, rb_node) |
| 174 | 165 | ||