summaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2016-03-18 19:01:41 +0100
committerKevin Wolf <kwolf@redhat.com>2016-03-30 12:16:03 +0200
commit09cf9db1bcd60d9889b774925ba7058286d35412 (patch)
treed98287953aec5ba2676fc377c007f34a54829028 /block
parent61de4c680846167e01d7ba42bf787f8d1d80bf5e (diff)
downloadqemu-09cf9db1bcd60d9889b774925ba7058286d35412.tar.gz
block: Remove bdrv_(set_)enable_write_cache()
The only remaining users were block jobs (mirror and backup) which unconditionally enabled WCE on the BlockBackend of the target image. As these block jobs don't go through BlockBackend for their I/O requests, they aren't affected by this setting anyway but always get a writeback mode, so that call can be removed. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'block')
-rw-r--r--block/backup.c1
-rw-r--r--block/mirror.c1
2 files changed, 0 insertions, 2 deletions
diff --git a/block/backup.c b/block/backup.c
index 9170983ba9..491fd14068 100644
--- a/block/backup.c
+++ b/block/backup.c
@@ -404,7 +404,6 @@ static void coroutine_fn backup_run(void *opaque)
job->done_bitmap = bitmap_new(end);
- bdrv_set_enable_write_cache(target, true);
if (target->blk) {
blk_set_on_error(target->blk, on_target_error, on_target_error);
blk_iostatus_enable(target->blk);
diff --git a/block/mirror.c b/block/mirror.c
index 7bfd0d2996..f64db1a69b 100644
--- a/block/mirror.c
+++ b/block/mirror.c
@@ -856,7 +856,6 @@ static void mirror_start_job(BlockDriverState *bs, BlockDriverState *target,
bdrv_op_block_all(s->target, s->common.blocker);
- bdrv_set_enable_write_cache(s->target, true);
if (s->target->blk) {
blk_set_on_error(s->target->blk, on_target_error, on_target_error);
blk_iostatus_enable(s->target->blk);