summary refs log tree commit diff stats
path: root/scripts/qapi/commands.py
diff options
context:
space:
mode:
authorMax Reitz <mreitz@redhat.com>2019-06-12 22:57:15 +0200
committerKevin Wolf <kwolf@redhat.com>2020-09-07 12:31:31 +0200
commitae23f78646e9635ec9cbf15dbf82a717ea1b0e69 (patch)
treed2e1e4f5f006c038a18f518e80e5d483c17133ab /scripts/qapi/commands.py
parent8b8277cdb05eef79bfe6b14c21dfaa027cebbd08 (diff)
downloadfocaccia-qemu-ae23f78646e9635ec9cbf15dbf82a717ea1b0e69.tar.gz
focaccia-qemu-ae23f78646e9635ec9cbf15dbf82a717ea1b0e69.zip
block: Add bdrv_supports_compressed_writes()
Filters cannot compress data themselves but they have to implement
.bdrv_co_pwritev_compressed() still (or they cannot forward compressed
writes).  Therefore, checking whether
bs->drv->bdrv_co_pwritev_compressed is non-NULL is not sufficient to
know whether the node can actually handle compressed writes.  This
function looks down the filter chain to see whether there is a
non-filter that can actually convert the compressed writes into
compressed data (and thus normal writes).

Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Andrey Shinkevich <andrey.shinkevich@virtuozzo.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'scripts/qapi/commands.py')
0 files changed, 0 insertions, 0 deletions