New enhancements of writing compressed data to QCOW2 image. Based on: message ID <20190916175324.18478-1-vsement...@virtuozzo.com> 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