diff options
| author | Max Reitz <mreitz@redhat.com> | 2019-06-12 22:57:15 +0200 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2020-09-07 12:31:31 +0200 |
| commit | ae23f78646e9635ec9cbf15dbf82a717ea1b0e69 (patch) | |
| tree | d2e1e4f5f006c038a18f518e80e5d483c17133ab /hw/misc/mst_fpga.c | |
| parent | 8b8277cdb05eef79bfe6b14c21dfaa027cebbd08 (diff) | |
| download | focaccia-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 'hw/misc/mst_fpga.c')
0 files changed, 0 insertions, 0 deletions