block: add ability to flag write back caching on a device
authorJens Axboe <axboe@fb.com>
Tue, 12 Apr 2016 18:32:46 +0000 (12:32 -0600)
committerJens Axboe <axboe@fb.com>
Tue, 12 Apr 2016 21:46:27 +0000 (15:46 -0600)
commit93e9d8e836cb1a9a58b33eb6643bf061c6119ef2
tree17a50abdadaa58686983510230932323bf5d123c
parente0489487ec9cd79ee1fa0dc5d3789c08b0e51a2c
block: add ability to flag write back caching on a device

Add an internal helper and flag for setting whether a queue has
write back caching, or write through (or none). Add a sysfs file
to show this as well, and make it changeable from user space.

This will replace the (awkward) blk_queue_flush() interface that
drivers currently use to inform the block layer of write cache state
and capabilities.

Signed-off-by: Jens Axboe <axboe@fb.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Documentation/block/queue-sysfs.txt
block/blk-settings.c
block/blk-sysfs.c
include/linux/blkdev.h