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>
This commit is contained in:
Kevin Wolf 2016-03-18 19:01:41 +01:00
parent 61de4c6808
commit 09cf9db1bc
4 changed files with 0 additions and 20 deletions

16
block.c
View file

@ -2695,22 +2695,6 @@ int bdrv_is_sg(BlockDriverState *bs)
return bs->sg;
}
int bdrv_enable_write_cache(BlockDriverState *bs)
{
if (bs->blk) {
return blk_enable_write_cache(bs->blk);
} else {
return true;
}
}
void bdrv_set_enable_write_cache(BlockDriverState *bs, bool wce)
{
if (bs->blk) {
blk_set_enable_write_cache(bs->blk, wce);
}
}
int bdrv_is_encrypted(BlockDriverState *bs)
{
if (bs->backing && bs->backing->bs->encrypted) {