block: Always set writeback mode in blk_new_open()
commit72e775c7d9de3eaa35a6edaf9d87cedee149d0f5
authorKevin Wolf <kwolf@redhat.com>
Tue, 15 Mar 2016 13:34:37 +0000 (15 14:34 +0100)
committerKevin Wolf <kwolf@redhat.com>
Wed, 30 Mar 2016 10:16:01 +0000 (30 12:16 +0200)
tree6146ef9c8ce3f93f11df617a2e6d4dfeba72b82e
parente4b24b497e4171a89da541fe83c3dc84c51d42da
block: Always set writeback mode in blk_new_open()

All callers of blk_new_open() either don't rely on the WCE bit set after
blk_new_open() because they explicitly set it anyway, or they pass
BDRV_O_CACHE_WB unconditionally.

This patch changes blk_new_open() so that it always enables writeback
mode and asserts that BDRV_O_CACHE_WB is clear. For those callers that
used to pass BDRV_O_CACHE_WB unconditionally, the flag is removed now.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
12 files changed:
block/block-backend.c
block/crypto.c
block/parallels.c
block/qcow.c
block/qcow2.c
block/qed.c
block/sheepdog.c
block/vdi.c
block/vhdx.c
block/vmdk.c
block/vpc.c
blockdev.c