xref: /openbmc/qemu/tests/qemu-iotests/082.out (revision 135b03cb)
1QA output created by 082
2
3=== create: Options specified more than once ===
4
5Testing: create -f foo -f qcow2 TEST_DIR/t.qcow2 128M
6Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 cluster_size=65536 lazy_refcounts=off refcount_bits=16
7image: TEST_DIR/t.IMGFMT
8file format: IMGFMT
9virtual size: 128 MiB (134217728 bytes)
10cluster_size: 65536
11
12Testing: create -f qcow2 -o cluster_size=4k -o lazy_refcounts=on TEST_DIR/t.qcow2 128M
13Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 cluster_size=4096 lazy_refcounts=on refcount_bits=16
14image: TEST_DIR/t.IMGFMT
15file format: IMGFMT
16virtual size: 128 MiB (134217728 bytes)
17cluster_size: 4096
18Format specific information:
19    compat: 1.1
20    lazy refcounts: true
21    refcount bits: 16
22    corrupt: false
23
24Testing: create -f qcow2 -o cluster_size=4k -o lazy_refcounts=on -o cluster_size=8k TEST_DIR/t.qcow2 128M
25Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 cluster_size=8192 lazy_refcounts=on refcount_bits=16
26image: TEST_DIR/t.IMGFMT
27file format: IMGFMT
28virtual size: 128 MiB (134217728 bytes)
29cluster_size: 8192
30Format specific information:
31    compat: 1.1
32    lazy refcounts: true
33    refcount bits: 16
34    corrupt: false
35
36Testing: create -f qcow2 -o cluster_size=4k,cluster_size=8k TEST_DIR/t.qcow2 128M
37Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 cluster_size=8192 lazy_refcounts=off refcount_bits=16
38image: TEST_DIR/t.IMGFMT
39file format: IMGFMT
40virtual size: 128 MiB (134217728 bytes)
41cluster_size: 8192
42
43=== create: help for -o ===
44
45Testing: create -f qcow2 -o help TEST_DIR/t.qcow2 128M
46Supported options:
47  backing_file=<str>     - File name of a base image
48  backing_fmt=<str>      - Image format of the base image
49  cluster_size=<size>    - qcow2 cluster size
50  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
51  data_file=<str>        - File name of an external data file
52  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
53  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
54  encrypt.cipher-mode=<str> - Name of encryption cipher mode
55  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
56  encrypt.hash-alg=<str> - Name of encryption hash algorithm
57  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
58  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
59  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
60  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
61  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
62  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
63  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
64  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
65  refcount_bits=<num>    - Width of a reference count entry in bits
66  size=<size>            - Virtual disk size
67
68Testing: create -f qcow2 -o ? TEST_DIR/t.qcow2 128M
69Supported options:
70  backing_file=<str>     - File name of a base image
71  backing_fmt=<str>      - Image format of the base image
72  cluster_size=<size>    - qcow2 cluster size
73  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
74  data_file=<str>        - File name of an external data file
75  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
76  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
77  encrypt.cipher-mode=<str> - Name of encryption cipher mode
78  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
79  encrypt.hash-alg=<str> - Name of encryption hash algorithm
80  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
81  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
82  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
83  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
84  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
85  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
86  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
87  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
88  refcount_bits=<num>    - Width of a reference count entry in bits
89  size=<size>            - Virtual disk size
90
91Testing: create -f qcow2 -o cluster_size=4k,help TEST_DIR/t.qcow2 128M
92Supported options:
93  backing_file=<str>     - File name of a base image
94  backing_fmt=<str>      - Image format of the base image
95  cluster_size=<size>    - qcow2 cluster size
96  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
97  data_file=<str>        - File name of an external data file
98  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
99  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
100  encrypt.cipher-mode=<str> - Name of encryption cipher mode
101  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
102  encrypt.hash-alg=<str> - Name of encryption hash algorithm
103  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
104  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
105  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
106  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
107  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
108  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
109  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
110  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
111  refcount_bits=<num>    - Width of a reference count entry in bits
112  size=<size>            - Virtual disk size
113
114Testing: create -f qcow2 -o cluster_size=4k,? TEST_DIR/t.qcow2 128M
115Supported options:
116  backing_file=<str>     - File name of a base image
117  backing_fmt=<str>      - Image format of the base image
118  cluster_size=<size>    - qcow2 cluster size
119  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
120  data_file=<str>        - File name of an external data file
121  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
122  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
123  encrypt.cipher-mode=<str> - Name of encryption cipher mode
124  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
125  encrypt.hash-alg=<str> - Name of encryption hash algorithm
126  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
127  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
128  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
129  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
130  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
131  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
132  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
133  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
134  refcount_bits=<num>    - Width of a reference count entry in bits
135  size=<size>            - Virtual disk size
136
137Testing: create -f qcow2 -o help,cluster_size=4k TEST_DIR/t.qcow2 128M
138Supported options:
139  backing_file=<str>     - File name of a base image
140  backing_fmt=<str>      - Image format of the base image
141  cluster_size=<size>    - qcow2 cluster size
142  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
143  data_file=<str>        - File name of an external data file
144  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
145  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
146  encrypt.cipher-mode=<str> - Name of encryption cipher mode
147  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
148  encrypt.hash-alg=<str> - Name of encryption hash algorithm
149  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
150  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
151  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
152  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
153  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
154  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
155  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
156  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
157  refcount_bits=<num>    - Width of a reference count entry in bits
158  size=<size>            - Virtual disk size
159
160Testing: create -f qcow2 -o ?,cluster_size=4k TEST_DIR/t.qcow2 128M
161Supported options:
162  backing_file=<str>     - File name of a base image
163  backing_fmt=<str>      - Image format of the base image
164  cluster_size=<size>    - qcow2 cluster size
165  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
166  data_file=<str>        - File name of an external data file
167  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
168  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
169  encrypt.cipher-mode=<str> - Name of encryption cipher mode
170  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
171  encrypt.hash-alg=<str> - Name of encryption hash algorithm
172  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
173  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
174  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
175  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
176  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
177  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
178  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
179  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
180  refcount_bits=<num>    - Width of a reference count entry in bits
181  size=<size>            - Virtual disk size
182
183Testing: create -f qcow2 -o cluster_size=4k -o help TEST_DIR/t.qcow2 128M
184Supported options:
185  backing_file=<str>     - File name of a base image
186  backing_fmt=<str>      - Image format of the base image
187  cluster_size=<size>    - qcow2 cluster size
188  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
189  data_file=<str>        - File name of an external data file
190  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
191  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
192  encrypt.cipher-mode=<str> - Name of encryption cipher mode
193  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
194  encrypt.hash-alg=<str> - Name of encryption hash algorithm
195  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
196  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
197  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
198  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
199  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
200  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
201  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
202  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
203  refcount_bits=<num>    - Width of a reference count entry in bits
204  size=<size>            - Virtual disk size
205
206Testing: create -f qcow2 -o cluster_size=4k -o ? TEST_DIR/t.qcow2 128M
207Supported options:
208  backing_file=<str>     - File name of a base image
209  backing_fmt=<str>      - Image format of the base image
210  cluster_size=<size>    - qcow2 cluster size
211  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
212  data_file=<str>        - File name of an external data file
213  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
214  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
215  encrypt.cipher-mode=<str> - Name of encryption cipher mode
216  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
217  encrypt.hash-alg=<str> - Name of encryption hash algorithm
218  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
219  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
220  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
221  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
222  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
223  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
224  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
225  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
226  refcount_bits=<num>    - Width of a reference count entry in bits
227  size=<size>            - Virtual disk size
228
229Testing: create -f qcow2 -u -o backing_file=TEST_DIR/t.qcow2,,help TEST_DIR/t.qcow2 128M
230Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 backing_file=TEST_DIR/t.qcow2,,help cluster_size=65536 lazy_refcounts=off refcount_bits=16
231
232Testing: create -f qcow2 -u -o backing_file=TEST_DIR/t.qcow2,,? TEST_DIR/t.qcow2 128M
233Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 backing_file=TEST_DIR/t.qcow2,,? cluster_size=65536 lazy_refcounts=off refcount_bits=16
234
235Testing: create -f qcow2 -o backing_file=TEST_DIR/t.qcow2, -o help TEST_DIR/t.qcow2 128M
236qemu-img: Invalid option list: backing_file=TEST_DIR/t.qcow2,
237
238Testing: create -f qcow2 -o backing_file=TEST_DIR/t.qcow2 -o ,help TEST_DIR/t.qcow2 128M
239qemu-img: Invalid option list: ,help
240
241Testing: create -f qcow2 -o backing_file=TEST_DIR/t.qcow2 -o ,, -o help TEST_DIR/t.qcow2 128M
242qemu-img: Invalid option list: ,,
243
244Testing: create -f qcow2 -o help
245Supported qcow2 options:
246  backing_file=<str>     - File name of a base image
247  backing_fmt=<str>      - Image format of the base image
248  cluster_size=<size>    - qcow2 cluster size
249  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
250  data_file=<str>        - File name of an external data file
251  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
252  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
253  encrypt.cipher-mode=<str> - Name of encryption cipher mode
254  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
255  encrypt.hash-alg=<str> - Name of encryption hash algorithm
256  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
257  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
258  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
259  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
260  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
261  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
262  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
263  refcount_bits=<num>    - Width of a reference count entry in bits
264  size=<size>            - Virtual disk size
265
266The protocol level may support further options.
267Specify the target filename to include those options.
268
269Testing: create -o help
270Supported raw options:
271  size=<size>            - Virtual disk size
272
273The protocol level may support further options.
274Specify the target filename to include those options.
275
276Testing: create -f bochs -o help
277qemu-img: Format driver 'bochs' does not support image creation
278
279=== convert: Options specified more than once ===
280
281Testing: create -f qcow2 TEST_DIR/t.qcow2 128M
282Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=134217728 cluster_size=65536 lazy_refcounts=off refcount_bits=16
283
284Testing: convert -f foo -f qcow2 TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
285image: TEST_DIR/t.IMGFMT.base
286file format: raw
287virtual size: 128 MiB (134217728 bytes)
288
289Testing: convert -O foo -O qcow2 TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
290image: TEST_DIR/t.IMGFMT.base
291file format: IMGFMT
292virtual size: 128 MiB (134217728 bytes)
293cluster_size: 65536
294
295Testing: convert -O qcow2 -o cluster_size=4k -o lazy_refcounts=on TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
296image: TEST_DIR/t.IMGFMT.base
297file format: IMGFMT
298virtual size: 128 MiB (134217728 bytes)
299cluster_size: 4096
300Format specific information:
301    compat: 1.1
302    lazy refcounts: true
303    refcount bits: 16
304    corrupt: false
305
306Testing: convert -O qcow2 -o cluster_size=4k -o lazy_refcounts=on -o cluster_size=8k TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
307image: TEST_DIR/t.IMGFMT.base
308file format: IMGFMT
309virtual size: 128 MiB (134217728 bytes)
310cluster_size: 8192
311Format specific information:
312    compat: 1.1
313    lazy refcounts: true
314    refcount bits: 16
315    corrupt: false
316
317Testing: convert -O qcow2 -o cluster_size=4k,cluster_size=8k TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
318image: TEST_DIR/t.IMGFMT.base
319file format: IMGFMT
320virtual size: 128 MiB (134217728 bytes)
321cluster_size: 8192
322
323=== convert: help for -o ===
324
325Testing: convert -O qcow2 -o help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
326Supported options:
327  backing_file=<str>     - File name of a base image
328  backing_fmt=<str>      - Image format of the base image
329  cluster_size=<size>    - qcow2 cluster size
330  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
331  data_file=<str>        - File name of an external data file
332  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
333  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
334  encrypt.cipher-mode=<str> - Name of encryption cipher mode
335  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
336  encrypt.hash-alg=<str> - Name of encryption hash algorithm
337  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
338  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
339  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
340  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
341  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
342  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
343  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
344  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
345  refcount_bits=<num>    - Width of a reference count entry in bits
346  size=<size>            - Virtual disk size
347
348Testing: convert -O qcow2 -o ? TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
349Supported options:
350  backing_file=<str>     - File name of a base image
351  backing_fmt=<str>      - Image format of the base image
352  cluster_size=<size>    - qcow2 cluster size
353  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
354  data_file=<str>        - File name of an external data file
355  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
356  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
357  encrypt.cipher-mode=<str> - Name of encryption cipher mode
358  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
359  encrypt.hash-alg=<str> - Name of encryption hash algorithm
360  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
361  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
362  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
363  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
364  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
365  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
366  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
367  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
368  refcount_bits=<num>    - Width of a reference count entry in bits
369  size=<size>            - Virtual disk size
370
371Testing: convert -O qcow2 -o cluster_size=4k,help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
372Supported options:
373  backing_file=<str>     - File name of a base image
374  backing_fmt=<str>      - Image format of the base image
375  cluster_size=<size>    - qcow2 cluster size
376  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
377  data_file=<str>        - File name of an external data file
378  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
379  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
380  encrypt.cipher-mode=<str> - Name of encryption cipher mode
381  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
382  encrypt.hash-alg=<str> - Name of encryption hash algorithm
383  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
384  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
385  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
386  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
387  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
388  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
389  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
390  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
391  refcount_bits=<num>    - Width of a reference count entry in bits
392  size=<size>            - Virtual disk size
393
394Testing: convert -O qcow2 -o cluster_size=4k,? TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
395Supported options:
396  backing_file=<str>     - File name of a base image
397  backing_fmt=<str>      - Image format of the base image
398  cluster_size=<size>    - qcow2 cluster size
399  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
400  data_file=<str>        - File name of an external data file
401  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
402  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
403  encrypt.cipher-mode=<str> - Name of encryption cipher mode
404  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
405  encrypt.hash-alg=<str> - Name of encryption hash algorithm
406  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
407  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
408  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
409  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
410  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
411  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
412  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
413  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
414  refcount_bits=<num>    - Width of a reference count entry in bits
415  size=<size>            - Virtual disk size
416
417Testing: convert -O qcow2 -o help,cluster_size=4k TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
418Supported options:
419  backing_file=<str>     - File name of a base image
420  backing_fmt=<str>      - Image format of the base image
421  cluster_size=<size>    - qcow2 cluster size
422  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
423  data_file=<str>        - File name of an external data file
424  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
425  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
426  encrypt.cipher-mode=<str> - Name of encryption cipher mode
427  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
428  encrypt.hash-alg=<str> - Name of encryption hash algorithm
429  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
430  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
431  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
432  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
433  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
434  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
435  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
436  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
437  refcount_bits=<num>    - Width of a reference count entry in bits
438  size=<size>            - Virtual disk size
439
440Testing: convert -O qcow2 -o ?,cluster_size=4k TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
441Supported options:
442  backing_file=<str>     - File name of a base image
443  backing_fmt=<str>      - Image format of the base image
444  cluster_size=<size>    - qcow2 cluster size
445  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
446  data_file=<str>        - File name of an external data file
447  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
448  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
449  encrypt.cipher-mode=<str> - Name of encryption cipher mode
450  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
451  encrypt.hash-alg=<str> - Name of encryption hash algorithm
452  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
453  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
454  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
455  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
456  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
457  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
458  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
459  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
460  refcount_bits=<num>    - Width of a reference count entry in bits
461  size=<size>            - Virtual disk size
462
463Testing: convert -O qcow2 -o cluster_size=4k -o help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
464Supported options:
465  backing_file=<str>     - File name of a base image
466  backing_fmt=<str>      - Image format of the base image
467  cluster_size=<size>    - qcow2 cluster size
468  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
469  data_file=<str>        - File name of an external data file
470  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
471  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
472  encrypt.cipher-mode=<str> - Name of encryption cipher mode
473  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
474  encrypt.hash-alg=<str> - Name of encryption hash algorithm
475  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
476  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
477  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
478  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
479  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
480  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
481  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
482  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
483  refcount_bits=<num>    - Width of a reference count entry in bits
484  size=<size>            - Virtual disk size
485
486Testing: convert -O qcow2 -o cluster_size=4k -o ? TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
487Supported options:
488  backing_file=<str>     - File name of a base image
489  backing_fmt=<str>      - Image format of the base image
490  cluster_size=<size>    - qcow2 cluster size
491  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
492  data_file=<str>        - File name of an external data file
493  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
494  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
495  encrypt.cipher-mode=<str> - Name of encryption cipher mode
496  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
497  encrypt.hash-alg=<str> - Name of encryption hash algorithm
498  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
499  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
500  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
501  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
502  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
503  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
504  nocow=<bool (on/off)>  - Turn off copy-on-write (valid only on btrfs)
505  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
506  refcount_bits=<num>    - Width of a reference count entry in bits
507  size=<size>            - Virtual disk size
508
509Testing: convert -O qcow2 -o backing_file=TEST_DIR/t.qcow2,,help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
510qemu-img: Could not open 'TEST_DIR/t.qcow2.base': Could not open backing file: Could not open 'TEST_DIR/t.qcow2,help': No such file or directory
511
512Testing: convert -O qcow2 -o backing_file=TEST_DIR/t.qcow2,,? TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
513qemu-img: Could not open 'TEST_DIR/t.qcow2.base': Could not open backing file: Could not open 'TEST_DIR/t.qcow2,?': No such file or directory
514
515Testing: convert -O qcow2 -o backing_file=TEST_DIR/t.qcow2, -o help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
516qemu-img: Invalid option list: backing_file=TEST_DIR/t.qcow2,
517
518Testing: convert -O qcow2 -o backing_file=TEST_DIR/t.qcow2 -o ,help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
519qemu-img: Invalid option list: ,help
520
521Testing: convert -O qcow2 -o backing_file=TEST_DIR/t.qcow2 -o ,, -o help TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.base
522qemu-img: Invalid option list: ,,
523
524Testing: convert -O qcow2 -o help
525Supported qcow2 options:
526  backing_file=<str>     - File name of a base image
527  backing_fmt=<str>      - Image format of the base image
528  cluster_size=<size>    - qcow2 cluster size
529  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
530  data_file=<str>        - File name of an external data file
531  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
532  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
533  encrypt.cipher-mode=<str> - Name of encryption cipher mode
534  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
535  encrypt.hash-alg=<str> - Name of encryption hash algorithm
536  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
537  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
538  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
539  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
540  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
541  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
542  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
543  refcount_bits=<num>    - Width of a reference count entry in bits
544  size=<size>            - Virtual disk size
545
546The protocol level may support further options.
547Specify the target filename to include those options.
548
549Testing: convert -o help
550Supported raw options:
551  size=<size>            - Virtual disk size
552
553The protocol level may support further options.
554Specify the target filename to include those options.
555
556Testing: convert -O bochs -o help
557qemu-img: Format driver 'bochs' does not support image creation
558
559=== convert: -C and other options ===
560
561Testing: convert -C -S 4k -O qcow2 TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.target
562qemu-img: Cannot enable copy offloading when -S is used
563
564Testing: convert -C -S 8k -O qcow2 TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.target
565qemu-img: Cannot enable copy offloading when -S is used
566
567Testing: convert -C -c -O qcow2 TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.target
568qemu-img: Cannot enable copy offloading when -c is used
569
570Testing: convert -C --salvage -O qcow2 TEST_DIR/t.qcow2 TEST_DIR/t.qcow2.target
571qemu-img: Cannot use copy offloading in salvaging mode
572
573=== amend: Options specified more than once ===
574
575Testing: amend -f foo -f qcow2 -o lazy_refcounts=on TEST_DIR/t.qcow2
576image: TEST_DIR/t.IMGFMT
577file format: IMGFMT
578virtual size: 128 MiB (134217728 bytes)
579cluster_size: 65536
580Format specific information:
581    compat: 1.1
582    lazy refcounts: true
583    refcount bits: 16
584    corrupt: false
585
586Testing: amend -f qcow2 -o size=130M -o lazy_refcounts=off TEST_DIR/t.qcow2
587image: TEST_DIR/t.IMGFMT
588file format: IMGFMT
589virtual size: 130 MiB (136314880 bytes)
590cluster_size: 65536
591Format specific information:
592    compat: 1.1
593    lazy refcounts: false
594    refcount bits: 16
595    corrupt: false
596
597Testing: amend -f qcow2 -o size=8M -o lazy_refcounts=on -o size=132M TEST_DIR/t.qcow2
598image: TEST_DIR/t.IMGFMT
599file format: IMGFMT
600virtual size: 132 MiB (138412032 bytes)
601cluster_size: 65536
602Format specific information:
603    compat: 1.1
604    lazy refcounts: true
605    refcount bits: 16
606    corrupt: false
607
608Testing: amend -f qcow2 -o size=4M,size=148M TEST_DIR/t.qcow2
609image: TEST_DIR/t.IMGFMT
610file format: IMGFMT
611virtual size: 148 MiB (155189248 bytes)
612cluster_size: 65536
613
614=== amend: help for -o ===
615
616Testing: amend -f qcow2 -o help TEST_DIR/t.qcow2
617Creation options for 'qcow2':
618  backing_file=<str>     - File name of a base image
619  backing_fmt=<str>      - Image format of the base image
620  cluster_size=<size>    - qcow2 cluster size
621  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
622  data_file=<str>        - File name of an external data file
623  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
624  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
625  encrypt.cipher-mode=<str> - Name of encryption cipher mode
626  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
627  encrypt.hash-alg=<str> - Name of encryption hash algorithm
628  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
629  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
630  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
631  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
632  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
633  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
634  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
635  refcount_bits=<num>    - Width of a reference count entry in bits
636  size=<size>            - Virtual disk size
637
638Note that not all of these options may be amendable.
639
640Testing: amend -f qcow2 -o ? TEST_DIR/t.qcow2
641Creation options for 'qcow2':
642  backing_file=<str>     - File name of a base image
643  backing_fmt=<str>      - Image format of the base image
644  cluster_size=<size>    - qcow2 cluster size
645  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
646  data_file=<str>        - File name of an external data file
647  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
648  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
649  encrypt.cipher-mode=<str> - Name of encryption cipher mode
650  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
651  encrypt.hash-alg=<str> - Name of encryption hash algorithm
652  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
653  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
654  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
655  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
656  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
657  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
658  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
659  refcount_bits=<num>    - Width of a reference count entry in bits
660  size=<size>            - Virtual disk size
661
662Note that not all of these options may be amendable.
663
664Testing: amend -f qcow2 -o cluster_size=4k,help TEST_DIR/t.qcow2
665Creation options for 'qcow2':
666  backing_file=<str>     - File name of a base image
667  backing_fmt=<str>      - Image format of the base image
668  cluster_size=<size>    - qcow2 cluster size
669  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
670  data_file=<str>        - File name of an external data file
671  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
672  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
673  encrypt.cipher-mode=<str> - Name of encryption cipher mode
674  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
675  encrypt.hash-alg=<str> - Name of encryption hash algorithm
676  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
677  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
678  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
679  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
680  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
681  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
682  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
683  refcount_bits=<num>    - Width of a reference count entry in bits
684  size=<size>            - Virtual disk size
685
686Note that not all of these options may be amendable.
687
688Testing: amend -f qcow2 -o cluster_size=4k,? TEST_DIR/t.qcow2
689Creation options for 'qcow2':
690  backing_file=<str>     - File name of a base image
691  backing_fmt=<str>      - Image format of the base image
692  cluster_size=<size>    - qcow2 cluster size
693  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
694  data_file=<str>        - File name of an external data file
695  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
696  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
697  encrypt.cipher-mode=<str> - Name of encryption cipher mode
698  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
699  encrypt.hash-alg=<str> - Name of encryption hash algorithm
700  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
701  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
702  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
703  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
704  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
705  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
706  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
707  refcount_bits=<num>    - Width of a reference count entry in bits
708  size=<size>            - Virtual disk size
709
710Note that not all of these options may be amendable.
711
712Testing: amend -f qcow2 -o help,cluster_size=4k TEST_DIR/t.qcow2
713Creation options for 'qcow2':
714  backing_file=<str>     - File name of a base image
715  backing_fmt=<str>      - Image format of the base image
716  cluster_size=<size>    - qcow2 cluster size
717  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
718  data_file=<str>        - File name of an external data file
719  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
720  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
721  encrypt.cipher-mode=<str> - Name of encryption cipher mode
722  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
723  encrypt.hash-alg=<str> - Name of encryption hash algorithm
724  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
725  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
726  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
727  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
728  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
729  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
730  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
731  refcount_bits=<num>    - Width of a reference count entry in bits
732  size=<size>            - Virtual disk size
733
734Note that not all of these options may be amendable.
735
736Testing: amend -f qcow2 -o ?,cluster_size=4k TEST_DIR/t.qcow2
737Creation options for 'qcow2':
738  backing_file=<str>     - File name of a base image
739  backing_fmt=<str>      - Image format of the base image
740  cluster_size=<size>    - qcow2 cluster size
741  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
742  data_file=<str>        - File name of an external data file
743  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
744  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
745  encrypt.cipher-mode=<str> - Name of encryption cipher mode
746  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
747  encrypt.hash-alg=<str> - Name of encryption hash algorithm
748  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
749  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
750  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
751  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
752  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
753  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
754  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
755  refcount_bits=<num>    - Width of a reference count entry in bits
756  size=<size>            - Virtual disk size
757
758Note that not all of these options may be amendable.
759
760Testing: amend -f qcow2 -o cluster_size=4k -o help TEST_DIR/t.qcow2
761Creation options for 'qcow2':
762  backing_file=<str>     - File name of a base image
763  backing_fmt=<str>      - Image format of the base image
764  cluster_size=<size>    - qcow2 cluster size
765  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
766  data_file=<str>        - File name of an external data file
767  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
768  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
769  encrypt.cipher-mode=<str> - Name of encryption cipher mode
770  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
771  encrypt.hash-alg=<str> - Name of encryption hash algorithm
772  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
773  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
774  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
775  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
776  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
777  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
778  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
779  refcount_bits=<num>    - Width of a reference count entry in bits
780  size=<size>            - Virtual disk size
781
782Note that not all of these options may be amendable.
783
784Testing: amend -f qcow2 -o cluster_size=4k -o ? TEST_DIR/t.qcow2
785Creation options for 'qcow2':
786  backing_file=<str>     - File name of a base image
787  backing_fmt=<str>      - Image format of the base image
788  cluster_size=<size>    - qcow2 cluster size
789  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
790  data_file=<str>        - File name of an external data file
791  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
792  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
793  encrypt.cipher-mode=<str> - Name of encryption cipher mode
794  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
795  encrypt.hash-alg=<str> - Name of encryption hash algorithm
796  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
797  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
798  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
799  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
800  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
801  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
802  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
803  refcount_bits=<num>    - Width of a reference count entry in bits
804  size=<size>            - Virtual disk size
805
806Note that not all of these options may be amendable.
807
808Testing: amend -f qcow2 -o backing_file=TEST_DIR/t.qcow2,,help TEST_DIR/t.qcow2
809
810Testing: rebase -u -b  -f qcow2 TEST_DIR/t.qcow2
811
812Testing: amend -f qcow2 -o backing_file=TEST_DIR/t.qcow2,,? TEST_DIR/t.qcow2
813
814Testing: rebase -u -b  -f qcow2 TEST_DIR/t.qcow2
815
816Testing: amend -f qcow2 -o backing_file=TEST_DIR/t.qcow2, -o help TEST_DIR/t.qcow2
817qemu-img: Invalid option list: backing_file=TEST_DIR/t.qcow2,
818
819Testing: amend -f qcow2 -o backing_file=TEST_DIR/t.qcow2 -o ,help TEST_DIR/t.qcow2
820qemu-img: Invalid option list: ,help
821
822Testing: amend -f qcow2 -o backing_file=TEST_DIR/t.qcow2 -o ,, -o help TEST_DIR/t.qcow2
823qemu-img: Invalid option list: ,,
824
825Testing: amend -f qcow2 -o help
826Creation options for 'qcow2':
827  backing_file=<str>     - File name of a base image
828  backing_fmt=<str>      - Image format of the base image
829  cluster_size=<size>    - qcow2 cluster size
830  compat=<str>           - Compatibility level (v2 [0.10] or v3 [1.1])
831  data_file=<str>        - File name of an external data file
832  data_file_raw=<bool (on/off)> - The external data file must stay valid as a raw image
833  encrypt.cipher-alg=<str> - Name of encryption cipher algorithm
834  encrypt.cipher-mode=<str> - Name of encryption cipher mode
835  encrypt.format=<str>   - Encrypt the image, format choices: 'aes', 'luks'
836  encrypt.hash-alg=<str> - Name of encryption hash algorithm
837  encrypt.iter-time=<num> - Time to spend in PBKDF in milliseconds
838  encrypt.ivgen-alg=<str> - Name of IV generator algorithm
839  encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm
840  encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase
841  encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.format=aes)
842  lazy_refcounts=<bool (on/off)> - Postpone refcount updates
843  preallocation=<str>    - Preallocation mode (allowed values: off, metadata, falloc, full)
844  refcount_bits=<num>    - Width of a reference count entry in bits
845  size=<size>            - Virtual disk size
846
847Note that not all of these options may be amendable.
848
849Testing: amend -o help
850qemu-img: Expecting one image file name
851
852Testing: amend -f bochs -o help
853qemu-img: Format driver 'bochs' does not support option amendment
854*** done
855