[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V5 02/10] qapi/block-core: add Qcow2Compress paramet
From: |
Peter Lieven |
Subject: |
[Qemu-devel] [PATCH V5 02/10] qapi/block-core: add Qcow2Compress parameters |
Date: |
Tue, 25 Jul 2017 16:41:31 +0200 |
Signed-off-by: Peter Lieven <address@hidden>
---
qapi/block-core.json | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/qapi/block-core.json b/qapi/block-core.json
index 833c602..f652206 100644
--- a/qapi/block-core.json
+++ b/qapi/block-core.json
@@ -2455,6 +2455,46 @@
'*encrypt': 'BlockdevQcow2Encryption' } }
##
+# @Qcow2CompressFormat:
+#
+# @deflate: standard zlib deflate compression
+#
+# Since: 2.11
+##
+{ 'enum': 'Qcow2CompressFormat',
+ 'data': [ 'deflate' ] }
+
+##
+# @Qcow2CompressDeflate:
+#
+# @level: specifies the compression level. 0 = default compression,
+# 1 = fastest compression, 9 = best compresion
+# @window-size: specifies the window size used for deflate compression.
+# 8...15 = window size of 2^8 to 2^15 byte (default)
+#
+# Since: 2.11
+##
+{ 'struct': 'Qcow2CompressDeflate',
+ 'data': { '*level': 'uint8',
+ '*window-size': 'uint8' } }
+
+##
+# @Qcow2Compress:
+#
+# Specifies the compression format and compression level that should
+# be used for compressed Qcow2 clusters.
+#
+# @format: specifies the compression format to use. (defaults to zlib)
+#
+# Since: 2.11
+##
+{ 'union': 'Qcow2Compress',
+ 'base': { 'format': 'Qcow2CompressFormat' },
+ 'discriminator': 'format',
+ 'data': { 'deflate': 'Qcow2CompressDeflate' } }
+
+
+##
# @BlockdevOptionsSsh:
#
# @server: host address
--
1.9.1
- [Qemu-devel] [PATCH V5 00/10] add Qcow2 compress format extension, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 03/10] block/qcow2: parse compress create options, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 06/10] block/qcow2: simplify ret usage in qcow2_create, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 02/10] qapi/block-core: add Qcow2Compress parameters,
Peter Lieven <=
- [Qemu-devel] [PATCH V5 09/10] block/qcow2: add lzo compress format, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 10/10] block/qcow2: add compress info to image specific info, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 07/10] block/qcow2: optimize qcow2_co_pwritev_compressed, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 08/10] block/qcow2: start using the compress format extension, Peter Lieven, 2017/07/25
- [Qemu-devel] [PATCH V5 04/10] qemu-img: add documentation for compress settings, Peter Lieven, 2017/07/25