blocK: Restore barrier support for md and probably other virtual devices.
authorNeilBrown <neilb@suse.de>
Tue, 30 Jun 2009 07:35:44 +0000 (09:35 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Wed, 1 Jul 2009 08:56:26 +0000 (10:56 +0200)
commitdb64f680ba4b5c56c4be59f0698000df89ff0281
treef094e64952ba746525e4695256a70e0d32553065
parent018e0446890661504783f92388ecce7138c1566d
blocK: Restore barrier support for md and probably other virtual devices.

The next_ordered flag is only meaningful for devices that use __make_request.
So move the test against next_ordered out of generic code and in to
__make_request

Since this test was added, barriers have not worked on md or any
devices that don't use __make_request and so don't bother to set
next_ordered.  (dm explicitly sets something other than
QUEUE_ORDERED_NONE since
  commit 99360b4c18f7675b50d283301d46d755affe75fd
but notes in the comments that it is otherwise meaningless).

Cc: Ken Milmore <ken.milmore@googlemail.com>
Cc: stable@kernel.org
Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-core.c