From nobody Tue May  6 14:58:56 2025
Delivered-To: importer@patchew.org
Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as
 permitted sender) client-ip=208.118.235.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Authentication-Results: mx.zohomail.com;
	spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted
 sender)  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=fail(p=none dis=none)  header.from=redhat.com
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by
 mx.zohomail.com
	with SMTPS id 1541436752063727.3915994696251;
 Mon, 5 Nov 2018 08:52:32 -0800 (PST)
Received: from localhost ([::1]:36245 helo=lists.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <qemu-devel-bounces+importer=patchew.org@nongnu.org>)
	id 1gJi6x-00072O-2N
	for importer@patchew.org; Mon, 05 Nov 2018 11:52:23 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:50885)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <kwolf@redhat.com>) id 1gJhur-0000Gm-DM
	for qemu-devel@nongnu.org; Mon, 05 Nov 2018 11:39:59 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <kwolf@redhat.com>) id 1gJhuf-00072R-EQ
	for qemu-devel@nongnu.org; Mon, 05 Nov 2018 11:39:49 -0500
Received: from mx1.redhat.com ([209.132.183.28]:58636)
	by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.71) (envelope-from <kwolf@redhat.com>)
	id 1gJhuF-0005ZY-TT; Mon, 05 Nov 2018 11:39:16 -0500
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
	[10.5.11.12])
	(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.redhat.com (Postfix) with ESMTPS id 288B630034A5;
	Mon,  5 Nov 2018 16:39:13 +0000 (UTC)
Received: from linux.fritz.box.com (ovpn-117-198.ams2.redhat.com
	[10.36.117.198])
	by smtp.corp.redhat.com (Postfix) with ESMTP id 7FF2760C61;
	Mon,  5 Nov 2018 16:39:10 +0000 (UTC)
From: Kevin Wolf <kwolf@redhat.com>
To: qemu-block@nongnu.org
Date: Mon,  5 Nov 2018 17:37:38 +0100
Message-Id: <20181105163744.25139-31-kwolf@redhat.com>
In-Reply-To: <20181105163744.25139-1-kwolf@redhat.com>
References: <20181105163744.25139-1-kwolf@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
	(mx1.redhat.com [10.5.110.47]);
	Mon, 05 Nov 2018 16:39:13 +0000 (UTC)
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 209.132.183.28
Subject: [Qemu-devel] [PULL 30/36] option: Make option help nicer to read
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.21
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
	<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
	<mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Cc: kwolf@redhat.com, peter.maydell@linaro.org, qemu-devel@nongnu.org
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: "Qemu-devel" <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Content-Type: text/plain; charset="utf-8"

From: Max Reitz <mreitz@redhat.com>

This adds some whitespace into the option help (including indentation)
and puts angle brackets around the type names.  Furthermore, the list
name is no longer printed as part of every line, but only once in
advance, and only if the caller did not print a caption already.

This patch also restores the description alignment we had before commit
9cbef9d68ee1d8d0, just at 24 instead of 16 characters like we used to.
This increase is because now we have the type and two spaces of
indentation before the description, and with a usual type name length of
three chracters, this sums up to eight additional characters -- which
means that we now need 24 characters to get the same amount of padding
for most options.  Also, 24 is a third of 80, which makes it kind of a
round number in terminal terms.

Finally, this patch amends the reference output of iotest 082 to match
the changes (and thus makes it pass again).

Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Marc-Andr=C3=A9 Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
---
 include/qemu/option.h      |   2 +-
 qemu-img.c                 |   4 +-
 util/qemu-option.c         |  32 +-
 tests/qemu-iotests/082.out | 956 ++++++++++++++++++-------------------
 4 files changed, 507 insertions(+), 487 deletions(-)

diff --git a/include/qemu/option.h b/include/qemu/option.h
index 3dfb4493cc..844587cab3 100644
--- a/include/qemu/option.h
+++ b/include/qemu/option.h
@@ -132,7 +132,7 @@ typedef int (*qemu_opts_loopfunc)(void *opaque, QemuOpt=
s *opts, Error **errp);
 int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func,
                       void *opaque, Error **errp);
 void qemu_opts_print(QemuOpts *opts, const char *sep);
-void qemu_opts_print_help(QemuOptsList *list);
+void qemu_opts_print_help(QemuOptsList *list, bool print_caption);
 void qemu_opts_free(QemuOptsList *list);
 QemuOptsList *qemu_opts_append(QemuOptsList *dst, QemuOptsList *list);
=20
diff --git a/qemu-img.c b/qemu-img.c
index b12f4cd19b..4c96db7ba4 100644
--- a/qemu-img.c
+++ b/qemu-img.c
@@ -269,7 +269,7 @@ static int print_block_option_help(const char *filename=
, const char *fmt)
     }
=20
     printf("Supported options:\n");
-    qemu_opts_print_help(create_opts);
+    qemu_opts_print_help(create_opts, false);
     qemu_opts_free(create_opts);
     return 0;
 }
@@ -3773,7 +3773,7 @@ static int print_amend_option_help(const char *format)
     assert(drv->create_opts);
=20
     printf("Creation options for '%s':\n", format);
-    qemu_opts_print_help(drv->create_opts);
+    qemu_opts_print_help(drv->create_opts, false);
     printf("\nNote that not all of these options may be amendable.\n");
     return 0;
 }
diff --git a/util/qemu-option.c b/util/qemu-option.c
index 9a5f263294..de42e2a406 100644
--- a/util/qemu-option.c
+++ b/util/qemu-option.c
@@ -224,7 +224,14 @@ static const char *opt_type_to_string(enum QemuOptType=
 type)
     g_assert_not_reached();
 }
=20
-void qemu_opts_print_help(QemuOptsList *list)
+/**
+ * Print the list of options available in the given list.  If
+ * @print_caption is true, a caption (including the list name, if it
+ * exists) is printed.  The options itself will be indented, so
+ * @print_caption should only be set to false if the caller prints its
+ * own custom caption (so that the indentation makes sense).
+ */
+void qemu_opts_print_help(QemuOptsList *list, bool print_caption)
 {
     QemuOptDesc *desc;
     int i;
@@ -234,12 +241,12 @@ void qemu_opts_print_help(QemuOptsList *list)
     desc =3D list->desc;
     while (desc && desc->name) {
         GString *str =3D g_string_new(NULL);
-        if (list->name) {
-            g_string_append_printf(str, "%s.", list->name);
-        }
-        g_string_append_printf(str, "%s=3D%s", desc->name,
+        g_string_append_printf(str, "  %s=3D<%s>", desc->name,
                                opt_type_to_string(desc->type));
         if (desc->help) {
+            if (str->len < 24) {
+                g_string_append_printf(str, "%*s", 24 - (int)str->len, "");
+            }
             g_string_append_printf(str, " - %s", desc->help);
         }
         g_ptr_array_add(array, g_string_free(str, false));
@@ -247,6 +254,19 @@ void qemu_opts_print_help(QemuOptsList *list)
     }
=20
     g_ptr_array_sort(array, (GCompareFunc)qemu_pstrcmp0);
+    if (print_caption && array->len > 0) {
+        if (list->name) {
+            printf("%s options:\n", list->name);
+        } else {
+            printf("Options:\n");
+        }
+    } else if (array->len =3D=3D 0) {
+        if (list->name) {
+            printf("There are no options for %s.\n", list->name);
+        } else {
+            printf("No options available.\n");
+        }
+    }
     for (i =3D 0; i < array->len; i++) {
         printf("%s\n", (char *)array->pdata[i]);
     }
@@ -930,7 +950,7 @@ QemuOpts *qemu_opts_parse_noisily(QemuOptsList *list, c=
onst char *params,
     opts =3D opts_parse(list, params, permit_abbrev, false, &invalidp, &er=
r);
     if (err) {
         if (invalidp && has_help_option(params)) {
-            qemu_opts_print_help(list);
+            qemu_opts_print_help(list, true);
             error_free(err);
         } else {
             error_report_err(err);
diff --git a/tests/qemu-iotests/082.out b/tests/qemu-iotests/082.out
index 19e9fb13ff..0ce18c075b 100644
--- a/tests/qemu-iotests/082.out
+++ b/tests/qemu-iotests/082.out
@@ -44,171 +44,171 @@ cluster_size: 8192
=20
 Testing: create -f qcow2 -o help TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o ? TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o cluster_size=3D4k,help TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o cluster_size=3D4k,? TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o help,cluster_size=3D4k TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o ?,cluster_size=3D4k TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o cluster_size=3D4k -o help TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -o cluster_size=3D4k -o ? TEST_DIR/t.qcow2 128M
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f qcow2 -u -o backing_file=3DTEST_DIR/t.qcow2,,help TEST_=
DIR/t.qcow2 128M
 Formatting 'TEST_DIR/t.qcow2', fmt=3Dqcow2 size=3D134217728 backing_file=
=3DTEST_DIR/t.qcow2,,help cluster_size=3D65536 lazy_refcounts=3Doff refcoun=
t_bits=3D16
@@ -227,27 +227,27 @@ qemu-img: Invalid option list: ,,
=20
 Testing: create -f qcow2 -o help
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -o help
 Supported options:
-size             Virtual disk size
+  size=3D<size>            - Virtual disk size
=20
 Testing: create -f bochs -o help
 qemu-img: Format driver 'bochs' does not support image creation
@@ -300,171 +300,171 @@ cluster_size: 8192
=20
 Testing: convert -O qcow2 -o help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o ? TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o cluster_size=3D4k,help TEST_DIR/t.qcow2 TEST_=
DIR/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o cluster_size=3D4k,? TEST_DIR/t.qcow2 TEST_DIR=
/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o help,cluster_size=3D4k TEST_DIR/t.qcow2 TEST_=
DIR/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o ?,cluster_size=3D4k TEST_DIR/t.qcow2 TEST_DIR=
/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o cluster_size=3D4k -o help TEST_DIR/t.qcow2 TE=
ST_DIR/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o cluster_size=3D4k -o ? TEST_DIR/t.qcow2 TEST_=
DIR/t.qcow2.base
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
-nocow            Turn off copy-on-write (valid only on btrfs)
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  nocow=3D<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O qcow2 -o backing_file=3DTEST_DIR/t.qcow2,,help TEST_DI=
R/t.qcow2 TEST_DIR/t.qcow2.base
 qemu-img: Could not open 'TEST_DIR/t.qcow2.base': Could not open backing f=
ile: Could not open 'TEST_DIR/t.qcow2,help': No such file or directory
@@ -483,27 +483,27 @@ qemu-img: Invalid option list: ,,
=20
 Testing: convert -O qcow2 -o help
 Supported options:
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -o help
 Supported options:
-size             Virtual disk size
+  size=3D<size>            - Virtual disk size
=20
 Testing: convert -O bochs -o help
 qemu-img: Format driver 'bochs' does not support image creation
@@ -564,177 +564,177 @@ cluster_size: 65536
=20
 Testing: amend -f qcow2 -o help TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o ? TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o cluster_size=3D4k,help TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o cluster_size=3D4k,? TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o help,cluster_size=3D4k TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o ?,cluster_size=3D4k TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o cluster_size=3D4k -o help TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: amend -f qcow2 -o cluster_size=3D4k -o ? TEST_DIR/t.qcow2
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
@@ -757,29 +757,29 @@ qemu-img: Invalid option list: ,,
=20
 Testing: amend -f qcow2 -o help
 Creation options for 'qcow2':
-size             Virtual disk size
-compat           Compatibility level (0.10 or 1.1)
-backing_file     File name of a base image
-backing_fmt      Image format of the base image
-encryption       Encrypt the image with format 'aes'. (Deprecated in favor=
 of encrypt.format=3Daes)
-encrypt.format   Encrypt the image, format choices: 'aes', 'luks'
-encrypt.key-secret ID of secret providing qcow AES key or LUKS passphrase
-encrypt.cipher-alg Name of encryption cipher algorithm
-encrypt.cipher-mode Name of encryption cipher mode
-encrypt.ivgen-alg Name of IV generator algorithm
-encrypt.ivgen-hash-alg Name of IV generator hash algorithm
-encrypt.hash-alg Name of encryption hash algorithm
-encrypt.iter-time Time to spend in PBKDF in milliseconds
-cluster_size     qcow2 cluster size
-preallocation    Preallocation mode (allowed values: off, metadata, falloc=
, full)
-lazy_refcounts   Postpone refcount updates
-refcount_bits    Width of a reference count entry in bits
+  backing_file=3D<str>     - File name of a base image
+  backing_fmt=3D<str>      - Image format of the base image
+  cluster_size=3D<size>    - qcow2 cluster size
+  compat=3D<str>           - Compatibility level (0.10 or 1.1)
+  encrypt.cipher-alg=3D<str> - Name of encryption cipher algorithm
+  encrypt.cipher-mode=3D<str> - Name of encryption cipher mode
+  encrypt.format=3D<str>   - Encrypt the image, format choices: 'aes', 'lu=
ks'
+  encrypt.hash-alg=3D<str> - Name of encryption hash algorithm
+  encrypt.iter-time=3D<num> - Time to spend in PBKDF in milliseconds
+  encrypt.ivgen-alg=3D<str> - Name of IV generator algorithm
+  encrypt.ivgen-hash-alg=3D<str> - Name of IV generator hash algorithm
+  encrypt.key-secret=3D<str> - ID of secret providing qcow AES key or LUKS=
 passphrase
+  encryption=3D<bool (on/off)> - Encrypt the image with format 'aes'. (Dep=
recated in favor of encrypt.format=3Daes)
+  lazy_refcounts=3D<bool (on/off)> - Postpone refcount updates
+  preallocation=3D<str>    - Preallocation mode (allowed values: off, meta=
data, falloc, full)
+  refcount_bits=3D<num>    - Width of a reference count entry in bits
+  size=3D<size>            - Virtual disk size
=20
 Note that not all of these options may be amendable.
=20
 Testing: convert -o help
 Supported options:
-size             Virtual disk size
+  size=3D<size>            - Virtual disk size
=20
 Testing: amend -f bochs -o help
 qemu-img: Format driver 'bochs' does not support option amendment
--=20
2.19.1