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, 26 Apr 2016 15:51:21 +0000 (09:51 -0600)
commit636b6dd67114f4261c14592e727b4f68a4a22eeb
tree33b54af769623d0fa8f38ae3ce6250ad79494987
parentbcc981e9ed84c678533299d7eff17d2c81e4d5de
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