浏览代码

[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>
Jens Axboe 18 年之前
父节点
当前提交
bb4067e341
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      block/elevator.c

+ 1 - 1
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
 	 * 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;
 		return 0;
 
 
 	if (!elv_iosched_allow_merge(rq, bio))
 	if (!elv_iosched_allow_merge(rq, bio))