New enhancements of writing compressed data to QCOW2 image.
Based on: message ID <[email protected]>
https://lists.nongnu.org/archive/html/qemu-block/2019-09/msg00751.html
Andrey Shinkevich (6):
qcow2: multiple clusters write compressed
tests/qemu-iotests: add case of writing compressed data to multiple
clusters.
block: support compressed write for copy-on-read
qemu-nbd: add compression flag support
block-stream: add compress option
tests/qemu-iotests: add case for block-stream compress
block/io.c | 21 +++++++--
block/qcow2.c | 113 ++++++++++++++++++++++++++++++++++-----------
block/stream.c | 19 +++++---
block/trace-events | 2 +-
blockdev-nbd.c | 2 +-
blockdev.c | 14 +++++-
hmp-commands.hx | 4 +-
include/block/block_int.h | 3 +-
include/block/nbd.h | 7 ++-
monitor/hmp-cmds.c | 5 +-
nbd/server.c | 8 +++-
qapi/block-core.json | 5 +-
qemu-nbd.c | 18 +++++++-
qemu-nbd.texi | 2 +
tests/qemu-iotests/030 | 49 +++++++++++++++++++-
tests/qemu-iotests/030.out | 4 +-
tests/qemu-iotests/214 | 9 ++++
tests/qemu-iotests/214.out | 6 +++
18 files changed, 236 insertions(+), 55 deletions(-)
--
1.8.3.1