aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2006-12-21 21:20:01 +0100
committerLinus Torvalds <torvalds@woody.osdl.org>2006-12-21 22:01:04 -0800
commitbb4067e34159648d394943d5e2a011f838bff22f (patch)
treea0b549c57fa72686b9d05e7ee3440fa5c70902d6
parent[PATCH] truncate: clear page dirtiness before running try_to_free_buffers() (diff)
downloadlinux-dev-bb4067e34159648d394943d5e2a011f838bff22f.tar.xz
linux-dev-bb4067e34159648d394943d5e2a011f838bff22f.zip
[PATCH] elevator: fixup typo in merge logic
The recent io scheduler allow_merge commit left the block layer with no merging, oops. This patch fixes that up. That means the CFQ change needs to be verified again, it might not fix the original bug now. But that's a seperate thing, I'll double check that tomorrow. Signed-off-by: Jens Axboe <jens.axboe@oracle.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r--block/elevator.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/block/elevator.c b/block/elevator.c
index 62c7a3069d3a..536be740ba4e 100644
--- a/block/elevator.c
+++ b/block/elevator.c
@@ -82,7 +82,7 @@ inline int elv_rq_merge_ok(struct request *rq, struct bio *bio)
/*
* must be same device and not a special request
*/
- if (rq->rq_disk != bio->bi_bdev->bd_disk || !rq->special)
+ if (rq->rq_disk != bio->bi_bdev->bd_disk || rq->special)
return 0;
if (!elv_iosched_allow_merge(rq, bio))