summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Piggin <npiggin@suse.de>2009-04-15 08:27:07 (GMT)
committerJens Axboe <jens.axboe@oracle.com>2009-04-15 10:10:13 (GMT)
commitdfbc4752eab33e66f113f9daa2effbe241cd661d (patch)
tree3c27a1989452261b681ec42c8a16cce70f91deb3
parent297dbf50d7ab0539cf9cf7f2a66918665a18e45e (diff)
downloadlinux-dfbc4752eab33e66f113f9daa2effbe241cd661d.tar.xz
brd: support barriers
brd is always ordered (not that it matters, as it is defined not to survive when the system goes down). So tell the block layer it is ordered, which might be of help with testing filesystems. Signed-off-by: Nick Piggin <npiggin@suse.de> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
-rw-r--r--drivers/block/brd.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/block/brd.c b/drivers/block/brd.c
index bdd4f5f..ee8ed68 100644
--- a/drivers/block/brd.c
+++ b/drivers/block/brd.c
@@ -436,6 +436,7 @@ static struct brd_device *brd_alloc(int i)
if (!brd->brd_queue)
goto out_free_dev;
blk_queue_make_request(brd->brd_queue, brd_make_request);
+ blk_queue_ordered(brd->brd_queue, QUEUE_ORDERED_TAG, NULL);
blk_queue_max_sectors(brd->brd_queue, 1024);
blk_queue_bounce_limit(brd->brd_queue, BLK_BOUNCE_ANY);