md: Call blk_queue_flush() to establish flush/fua support
authorDarrick J. Wong <djwong@us.ibm.com>
Wed, 24 Nov 2010 05:40:33 +0000 (16:40 +1100)
committerNeilBrown <neilb@suse.de>
Wed, 24 Nov 2010 05:40:33 +0000 (16:40 +1100)
commitbe20e6c67b6c6024c19094d3447f144d118733b0
tree170f7a810d5947cdba7edc965676ad7d5ea8948c
parent8f9e0ee38f75d4740daa9e42c8af628d33d19a02
md: Call blk_queue_flush() to establish flush/fua support

Before 2.6.37, the md layer had a mechanism for catching I/Os with the
barrier flag set, and translating the barrier into barriers for all
the underlying devices.  With 2.6.37, I/O barriers have become plain
old flushes, and the md code was updated to reflect this.  However,
one piece was left out -- the md layer does not tell the block layer
that it supports flushes or FUA access at all, which results in md
silently dropping flush requests.

Since the support already seems there, just add this one piece of
bookkeeping.

Signed-off-by: Darrick J. Wong <djwong@us.ibm.com>
Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/md.c