diff options
| author | Jens Axboe <axboe@suse.de> | 2003-05-23 20:32:40 -0700 |
|---|---|---|
| committer | Paul Mackerras <paulus@samba.org> | 2003-05-23 20:32:40 -0700 |
| commit | 336a1f775c0a336e75752baeb8f13bf2f0345c81 (patch) | |
| tree | 028c2c0d07e22c3618382822a82d4f7103b7df97 /include/linux | |
| parent | 34e450f1799020ee7d69ab535b225abe0ab3131d (diff) | |
[PATCH] elevator core update
The noop io scheduler has a data corrupting bug, because q->last_merge
doesn't get cleared properly. So do that in io scheduler core, and
remove the same code from deadline.
Also kill bio_rq_in_between(), it's not used by anyone anymore. rbtrees
are the hot thing these days.
And finally, remove a direct test for REQ_CMD in rq flags, use
blk_fs_request() instead.
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/elevator.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/elevator.h b/include/linux/elevator.h index ef4e0e6c3ef7..522e51609ef3 100644 --- a/include/linux/elevator.h +++ b/include/linux/elevator.h @@ -83,7 +83,6 @@ extern elevator_t iosched_deadline; extern int elevator_init(request_queue_t *, elevator_t *); extern void elevator_exit(request_queue_t *); -extern inline int bio_rq_in_between(struct bio *, struct request *, struct list_head *); extern inline int elv_rq_merge_ok(struct request *, struct bio *); extern inline int elv_try_merge(struct request *, struct bio *); extern inline int elv_try_last_merge(request_queue_t *, struct bio *); |
