cirrus: fix off-by-one in cirrus_bitblt_rop_bkwd_transp_*_16
[qemu.git] / tests / qemu-iotests / 142.out
1 QA output created by 142
2 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
3 Formatting 'TEST_DIR/t.IMGFMT.snap', fmt=IMGFMT size=134217728
4 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
5
6 === Simple test for all cache modes ===
7
8 Testing: -drive file=TEST_DIR/t.qcow2,cache=none
9 QEMU X.Y.Z monitor - type 'help' for more information
10 (qemu) q\e[K\e[Dqu\e[K\e[D\e[Dqui\e[K\e[D\e[D\e[Dquit\e[K
11
12 Testing: -drive file=TEST_DIR/t.qcow2,cache=directsync
13 QEMU X.Y.Z monitor - type 'help' for more information
14 (qemu) q\e[K\e[Dqu\e[K\e[D\e[Dqui\e[K\e[D\e[D\e[Dquit\e[K
15
16 Testing: -drive file=TEST_DIR/t.qcow2,cache=writeback
17 QEMU X.Y.Z monitor - type 'help' for more information
18 (qemu) q\e[K\e[Dqu\e[K\e[D\e[Dqui\e[K\e[D\e[D\e[Dquit\e[K
19
20 Testing: -drive file=TEST_DIR/t.qcow2,cache=writethrough
21 QEMU X.Y.Z monitor - type 'help' for more information
22 (qemu) q\e[K\e[Dqu\e[K\e[D\e[Dqui\e[K\e[D\e[D\e[Dquit\e[K
23
24 Testing: -drive file=TEST_DIR/t.qcow2,cache=unsafe
25 QEMU X.Y.Z monitor - type 'help' for more information
26 (qemu) q\e[K\e[Dqu\e[K\e[D\e[Dqui\e[K\e[D\e[D\e[Dquit\e[K
27
28 Testing: -drive file=TEST_DIR/t.qcow2,cache=invalid_value
29 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,cache=invalid_value: invalid cache option
30
31
32 === Check inheritance of cache modes ===
33
34
35 --- Configure cache modes on the command line ---
36
37 cache.direct=on on none0
38     Cache mode:       writeback, direct
39     Cache mode:       writeback, direct
40     Cache mode:       writeback, direct
41     Cache mode:       writeback, direct
42     Cache mode:       writeback, direct
43
44 cache.direct=on on file
45     Cache mode:       writeback
46     Cache mode:       writeback
47     Cache mode:       writeback, direct
48     Cache mode:       writeback
49     Cache mode:       writeback
50
51 cache.direct=on on backing
52     Cache mode:       writeback
53     Cache mode:       writeback
54     Cache mode:       writeback
55     Cache mode:       writeback, direct
56     Cache mode:       writeback, direct
57
58 cache.direct=on on backing-file
59     Cache mode:       writeback
60     Cache mode:       writeback
61     Cache mode:       writeback
62     Cache mode:       writeback
63     Cache mode:       writeback, direct
64
65
66 cache.writeback=off on none0
67     Cache mode:       writethrough
68     Cache mode:       writeback
69     Cache mode:       writeback
70     Cache mode:       writeback
71     Cache mode:       writeback
72
73 cache.writeback=off on file
74 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,file.cache.writeback=off: Block protocol 'file' doesn't support the option 'cache.writeback'
75
76 cache.writeback=off on backing
77 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.cache.writeback=off: Could not open backing file: Block format 'qcow2' does not support the option 'cache.writeback'
78
79 cache.writeback=off on backing-file
80 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.file.cache.writeback=off: Could not open backing file: Block protocol 'file' doesn't support the option 'cache.writeback'
81
82
83 cache.no-flush=on on none0
84     Cache mode:       writeback, ignore flushes
85     Cache mode:       writeback, ignore flushes
86     Cache mode:       writeback, ignore flushes
87     Cache mode:       writeback, ignore flushes
88     Cache mode:       writeback, ignore flushes
89
90 cache.no-flush=on on file
91     Cache mode:       writeback
92     Cache mode:       writeback
93     Cache mode:       writeback, ignore flushes
94     Cache mode:       writeback
95     Cache mode:       writeback
96
97 cache.no-flush=on on backing
98     Cache mode:       writeback
99     Cache mode:       writeback
100     Cache mode:       writeback
101     Cache mode:       writeback, ignore flushes
102     Cache mode:       writeback, ignore flushes
103
104 cache.no-flush=on on backing-file
105     Cache mode:       writeback
106     Cache mode:       writeback
107     Cache mode:       writeback
108     Cache mode:       writeback
109     Cache mode:       writeback, ignore flushes
110
111 --- Cache modes after reopen (live snapshot) ---
112
113 cache.direct=on on none0
114     Cache mode:       writeback, direct
115     Cache mode:       writeback, direct
116     Cache mode:       writeback, direct
117     Cache mode:       writeback, direct
118     Cache mode:       writeback, direct
119
120 cache.direct=on on file
121     Cache mode:       writeback
122     Cache mode:       writeback
123     Cache mode:       writeback, direct
124     Cache mode:       writeback
125     Cache mode:       writeback
126
127 cache.direct=on on backing
128     Cache mode:       writeback
129     Cache mode:       writeback
130     Cache mode:       writeback
131     Cache mode:       writeback, direct
132     Cache mode:       writeback, direct
133
134 cache.direct=on on backing-file
135     Cache mode:       writeback
136     Cache mode:       writeback
137     Cache mode:       writeback
138     Cache mode:       writeback
139     Cache mode:       writeback, direct
140
141
142 cache.writeback=off on none0
143     Cache mode:       writethrough
144     Cache mode:       writeback
145     Cache mode:       writeback
146     Cache mode:       writeback
147     Cache mode:       writeback
148
149 cache.writeback=off on file
150 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,file.cache.writeback=off: Block protocol 'file' doesn't support the option 'cache.writeback'
151
152 cache.writeback=off on backing
153 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.cache.writeback=off: Could not open backing file: Block format 'qcow2' does not support the option 'cache.writeback'
154
155 cache.writeback=off on backing-file
156 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.file.cache.writeback=off: Could not open backing file: Block protocol 'file' doesn't support the option 'cache.writeback'
157
158
159 cache.no-flush=on on none0
160     Cache mode:       writeback, ignore flushes
161     Cache mode:       writeback, ignore flushes
162     Cache mode:       writeback, ignore flushes
163     Cache mode:       writeback, ignore flushes
164     Cache mode:       writeback, ignore flushes
165
166 cache.no-flush=on on file
167     Cache mode:       writeback
168     Cache mode:       writeback
169     Cache mode:       writeback, ignore flushes
170     Cache mode:       writeback
171     Cache mode:       writeback
172
173 cache.no-flush=on on backing
174     Cache mode:       writeback
175     Cache mode:       writeback
176     Cache mode:       writeback
177     Cache mode:       writeback, ignore flushes
178     Cache mode:       writeback, ignore flushes
179
180 cache.no-flush=on on backing-file
181     Cache mode:       writeback
182     Cache mode:       writeback
183     Cache mode:       writeback
184     Cache mode:       writeback
185     Cache mode:       writeback, ignore flushes
186
187 --- Change cache modes with reopen (qemu-io command, flags) ---
188
189 cache.direct=on on none0
190     Cache mode:       writeback, direct
191     Cache mode:       writeback, direct
192     Cache mode:       writeback, direct
193     Cache mode:       writeback, direct
194     Cache mode:       writeback, direct
195
196 cache.direct=on on file
197     Cache mode:       writeback, direct
198     Cache mode:       writeback, direct
199     Cache mode:       writeback, direct
200     Cache mode:       writeback, direct
201     Cache mode:       writeback, direct
202
203 cache.direct=on on backing
204     Cache mode:       writeback, direct
205     Cache mode:       writeback, direct
206     Cache mode:       writeback, direct
207     Cache mode:       writeback, direct
208     Cache mode:       writeback, direct
209
210 cache.direct=on on backing-file
211     Cache mode:       writeback, direct
212     Cache mode:       writeback, direct
213     Cache mode:       writeback, direct
214     Cache mode:       writeback, direct
215     Cache mode:       writeback, direct
216
217
218 cache.writeback=off on none0
219     Cache mode:       writeback, direct
220     Cache mode:       writeback, direct
221     Cache mode:       writeback, direct
222     Cache mode:       writeback, direct
223     Cache mode:       writeback, direct
224
225 cache.writeback=off on file
226 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,file.cache.writeback=off: Block protocol 'file' doesn't support the option 'cache.writeback'
227
228 cache.writeback=off on backing
229 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.cache.writeback=off: Could not open backing file: Block format 'qcow2' does not support the option 'cache.writeback'
230
231 cache.writeback=off on backing-file
232 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.file.cache.writeback=off: Could not open backing file: Block protocol 'file' doesn't support the option 'cache.writeback'
233
234
235 cache.no-flush=on on none0
236     Cache mode:       writeback, direct
237     Cache mode:       writeback, direct
238     Cache mode:       writeback, direct
239     Cache mode:       writeback, direct
240     Cache mode:       writeback, direct
241
242 cache.no-flush=on on file
243     Cache mode:       writeback, direct
244     Cache mode:       writeback, direct
245     Cache mode:       writeback, direct, ignore flushes
246     Cache mode:       writeback, direct
247     Cache mode:       writeback, direct
248
249 cache.no-flush=on on backing
250     Cache mode:       writeback, direct
251     Cache mode:       writeback, direct
252     Cache mode:       writeback, direct
253     Cache mode:       writeback, direct, ignore flushes
254     Cache mode:       writeback, direct, ignore flushes
255
256 cache.no-flush=on on backing-file
257     Cache mode:       writeback, direct
258     Cache mode:       writeback, direct
259     Cache mode:       writeback, direct
260     Cache mode:       writeback, direct
261     Cache mode:       writeback, direct, ignore flushes
262
263 --- Change cache modes with reopen (qemu-io command, options) ---
264
265 cache.direct=on on none0
266     Cache mode:       writeback, direct
267     Cache mode:       writeback, direct
268     Cache mode:       writeback, direct
269     Cache mode:       writeback, direct
270     Cache mode:       writeback, direct
271
272 cache.direct=on on file
273     Cache mode:       writeback, direct
274     Cache mode:       writeback, direct
275     Cache mode:       writeback, direct
276     Cache mode:       writeback, direct
277     Cache mode:       writeback, direct
278
279 cache.direct=on on backing
280     Cache mode:       writeback, direct
281     Cache mode:       writeback, direct
282     Cache mode:       writeback, direct
283     Cache mode:       writeback, direct
284     Cache mode:       writeback, direct
285
286 cache.direct=on on backing-file
287     Cache mode:       writeback, direct
288     Cache mode:       writeback, direct
289     Cache mode:       writeback, direct
290     Cache mode:       writeback, direct
291     Cache mode:       writeback, direct
292
293
294 cache.writeback=off on none0
295     Cache mode:       writethrough, direct
296     Cache mode:       writeback, direct
297     Cache mode:       writeback, direct
298     Cache mode:       writeback, direct
299     Cache mode:       writeback, direct
300
301 cache.writeback=off on file
302 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,file.cache.writeback=off: Block protocol 'file' doesn't support the option 'cache.writeback'
303
304 cache.writeback=off on backing
305 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.cache.writeback=off: Could not open backing file: Block format 'qcow2' does not support the option 'cache.writeback'
306
307 cache.writeback=off on backing-file
308 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.file.cache.writeback=off: Could not open backing file: Block protocol 'file' doesn't support the option 'cache.writeback'
309
310
311 cache.no-flush=on on none0
312     Cache mode:       writeback, direct, ignore flushes
313     Cache mode:       writeback, direct, ignore flushes
314     Cache mode:       writeback, direct, ignore flushes
315     Cache mode:       writeback, direct, ignore flushes
316     Cache mode:       writeback, direct, ignore flushes
317
318 cache.no-flush=on on file
319     Cache mode:       writeback, direct
320     Cache mode:       writeback, direct
321     Cache mode:       writeback, direct, ignore flushes
322     Cache mode:       writeback, direct
323     Cache mode:       writeback, direct
324
325 cache.no-flush=on on backing
326     Cache mode:       writeback, direct
327     Cache mode:       writeback, direct
328     Cache mode:       writeback, direct
329     Cache mode:       writeback, direct, ignore flushes
330     Cache mode:       writeback, direct, ignore flushes
331
332 cache.no-flush=on on backing-file
333     Cache mode:       writeback, direct
334     Cache mode:       writeback, direct
335     Cache mode:       writeback, direct
336     Cache mode:       writeback, direct
337     Cache mode:       writeback, direct, ignore flushes
338
339 --- Change cache modes after snapshot ---
340
341 cache.direct=on on none0
342     Cache mode:       writeback, direct
343     Cache mode:       writeback, direct
344     Cache mode:       writeback, direct
345     Cache mode:       writeback, direct
346     Cache mode:       writeback, direct
347
348 cache.direct=on on file
349     Cache mode:       writeback, direct
350     Cache mode:       writeback
351     Cache mode:       writeback, direct
352     Cache mode:       writeback
353     Cache mode:       writeback
354
355 cache.direct=on on backing
356     Cache mode:       writeback, direct
357     Cache mode:       writeback
358     Cache mode:       writeback
359     Cache mode:       writeback, direct
360     Cache mode:       writeback, direct
361
362 cache.direct=on on backing-file
363     Cache mode:       writeback, direct
364     Cache mode:       writeback
365     Cache mode:       writeback
366     Cache mode:       writeback
367     Cache mode:       writeback, direct
368
369
370 cache.writeback=off on none0
371     Cache mode:       writeback, direct
372     Cache mode:       writeback
373     Cache mode:       writeback
374     Cache mode:       writeback
375     Cache mode:       writeback
376
377 cache.writeback=off on file
378 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,file.cache.writeback=off: Block protocol 'file' doesn't support the option 'cache.writeback'
379
380 cache.writeback=off on backing
381 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.cache.writeback=off: Could not open backing file: Block format 'qcow2' does not support the option 'cache.writeback'
382
383 cache.writeback=off on backing-file
384 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.file.cache.writeback=off: Could not open backing file: Block protocol 'file' doesn't support the option 'cache.writeback'
385
386
387 cache.no-flush=on on none0
388     Cache mode:       writeback, direct
389     Cache mode:       writeback, ignore flushes
390     Cache mode:       writeback, ignore flushes
391     Cache mode:       writeback, ignore flushes
392     Cache mode:       writeback, ignore flushes
393
394 cache.no-flush=on on file
395     Cache mode:       writeback, direct
396     Cache mode:       writeback
397     Cache mode:       writeback, ignore flushes
398     Cache mode:       writeback
399     Cache mode:       writeback
400
401 cache.no-flush=on on backing
402     Cache mode:       writeback, direct
403     Cache mode:       writeback
404     Cache mode:       writeback
405     Cache mode:       writeback, ignore flushes
406     Cache mode:       writeback, ignore flushes
407
408 cache.no-flush=on on backing-file
409     Cache mode:       writeback, direct
410     Cache mode:       writeback
411     Cache mode:       writeback
412     Cache mode:       writeback
413     Cache mode:       writeback, ignore flushes
414
415 --- Change cache mode in parent, child has explicit option in JSON ---
416
417     Cache mode:       writeback, direct, ignore flushes
418     Cache mode:       writeback, direct, ignore flushes
419     Cache mode:       writeback, direct, ignore flushes
420     Cache mode:       writeback, ignore flushes
421
422 === Check that referenced BDSes don't inherit ===
423
424
425 --- Configure cache modes on the command line ---
426
427 cache.direct=on on blk
428     Cache mode:       writeback, direct
429     Cache mode:       writeback
430     Cache mode:       writeback
431     Cache mode:       writeback
432
433 cache.direct=on on file
434     Cache mode:       writeback
435     Cache mode:       writeback, direct
436     Cache mode:       writeback
437     Cache mode:       writeback
438
439 cache.direct=on on backing
440     Cache mode:       writeback
441     Cache mode:       writeback
442     Cache mode:       writeback, direct
443     Cache mode:       writeback
444
445 cache.direct=on on backing-file
446     Cache mode:       writeback
447     Cache mode:       writeback
448     Cache mode:       writeback
449     Cache mode:       writeback, direct
450
451
452 cache.writeback=off on blk
453     Cache mode:       writeback
454     Cache mode:       writeback
455     Cache mode:       writeback
456     Cache mode:       writeback
457
458 cache.writeback=off on file
459     Cache mode:       writeback
460     Cache mode:       writeback
461     Cache mode:       writeback
462     Cache mode:       writeback
463
464 cache.writeback=off on backing
465     Cache mode:       writeback
466     Cache mode:       writeback
467     Cache mode:       writeback
468     Cache mode:       writeback
469
470 cache.writeback=off on backing-file
471     Cache mode:       writeback
472     Cache mode:       writeback
473     Cache mode:       writeback
474     Cache mode:       writeback
475
476
477 cache.no-flush=on on blk
478     Cache mode:       writeback, ignore flushes
479     Cache mode:       writeback
480     Cache mode:       writeback
481     Cache mode:       writeback
482
483 cache.no-flush=on on file
484     Cache mode:       writeback
485     Cache mode:       writeback, ignore flushes
486     Cache mode:       writeback
487     Cache mode:       writeback
488
489 cache.no-flush=on on backing
490     Cache mode:       writeback
491     Cache mode:       writeback
492     Cache mode:       writeback, ignore flushes
493     Cache mode:       writeback
494
495 cache.no-flush=on on backing-file
496     Cache mode:       writeback
497     Cache mode:       writeback
498     Cache mode:       writeback
499     Cache mode:       writeback, ignore flushes
500
501 --- Cache modes after reopen (live snapshot) ---
502
503 cache.direct=on on blk
504     Cache mode:       writeback, direct
505     Cache mode:       writeback, direct
506     Cache mode:       writeback
507     Cache mode:       writeback
508     Cache mode:       writeback
509
510 cache.direct=on on file
511     Cache mode:       writeback
512     Cache mode:       writeback
513     Cache mode:       writeback, direct
514     Cache mode:       writeback
515     Cache mode:       writeback
516
517 cache.direct=on on backing
518     Cache mode:       writeback
519     Cache mode:       writeback
520     Cache mode:       writeback
521     Cache mode:       writeback, direct
522     Cache mode:       writeback
523
524 cache.direct=on on backing-file
525     Cache mode:       writeback
526     Cache mode:       writeback
527     Cache mode:       writeback
528     Cache mode:       writeback
529     Cache mode:       writeback, direct
530
531
532 cache.writeback=off on blk
533     Cache mode:       writethrough
534     Cache mode:       writeback
535     Cache mode:       writeback
536     Cache mode:       writeback
537     Cache mode:       writeback
538
539 cache.writeback=off on file
540     Cache mode:       writeback
541     Cache mode:       writeback
542     Cache mode:       writeback
543     Cache mode:       writeback
544     Cache mode:       writeback
545
546 cache.writeback=off on backing
547     Cache mode:       writeback
548     Cache mode:       writeback
549     Cache mode:       writeback
550     Cache mode:       writeback
551     Cache mode:       writeback
552
553 cache.writeback=off on backing-file
554     Cache mode:       writeback
555     Cache mode:       writeback
556     Cache mode:       writeback
557     Cache mode:       writeback
558     Cache mode:       writeback
559
560
561 cache.no-flush=on on blk
562     Cache mode:       writeback, ignore flushes
563     Cache mode:       writeback, ignore flushes
564     Cache mode:       writeback
565     Cache mode:       writeback
566     Cache mode:       writeback
567
568 cache.no-flush=on on file
569     Cache mode:       writeback
570     Cache mode:       writeback
571     Cache mode:       writeback, ignore flushes
572     Cache mode:       writeback
573     Cache mode:       writeback
574
575 cache.no-flush=on on backing
576     Cache mode:       writeback
577     Cache mode:       writeback
578     Cache mode:       writeback
579     Cache mode:       writeback, ignore flushes
580     Cache mode:       writeback
581
582 cache.no-flush=on on backing-file
583     Cache mode:       writeback
584     Cache mode:       writeback
585     Cache mode:       writeback
586     Cache mode:       writeback
587     Cache mode:       writeback, ignore flushes
588
589 --- Change cache modes with reopen (qemu-io command, flags) ---
590
591 cache.direct=on on blk
592     Cache mode:       writeback, direct
593     Cache mode:       writeback
594     Cache mode:       writeback
595     Cache mode:       writeback
596
597 cache.direct=on on file
598     Cache mode:       writeback, direct
599     Cache mode:       writeback, direct
600     Cache mode:       writeback
601     Cache mode:       writeback
602
603 cache.direct=on on backing
604     Cache mode:       writeback, direct
605     Cache mode:       writeback
606     Cache mode:       writeback, direct
607     Cache mode:       writeback
608
609 cache.direct=on on backing-file
610     Cache mode:       writeback, direct
611     Cache mode:       writeback
612     Cache mode:       writeback
613     Cache mode:       writeback, direct
614
615
616 cache.writeback=off on blk
617     Cache mode:       writeback, direct
618     Cache mode:       writeback
619     Cache mode:       writeback
620     Cache mode:       writeback
621
622 cache.writeback=off on file
623     Cache mode:       writeback, direct
624     Cache mode:       writeback
625     Cache mode:       writeback
626     Cache mode:       writeback
627
628 cache.writeback=off on backing
629     Cache mode:       writeback, direct
630     Cache mode:       writeback
631     Cache mode:       writeback
632     Cache mode:       writeback
633
634 cache.writeback=off on backing-file
635     Cache mode:       writeback, direct
636     Cache mode:       writeback
637     Cache mode:       writeback
638     Cache mode:       writeback
639
640
641 cache.no-flush=on on blk
642     Cache mode:       writeback, direct
643     Cache mode:       writeback
644     Cache mode:       writeback
645     Cache mode:       writeback
646
647 cache.no-flush=on on file
648     Cache mode:       writeback, direct
649     Cache mode:       writeback, ignore flushes
650     Cache mode:       writeback
651     Cache mode:       writeback
652
653 cache.no-flush=on on backing
654     Cache mode:       writeback, direct
655     Cache mode:       writeback
656     Cache mode:       writeback, ignore flushes
657     Cache mode:       writeback
658
659 cache.no-flush=on on backing-file
660     Cache mode:       writeback, direct
661     Cache mode:       writeback
662     Cache mode:       writeback
663     Cache mode:       writeback, ignore flushes
664
665 === Reopening children instead of the root ===
666
667
668 --- Basic reopen ---
669
670 cache.direct=on on none0
671     Cache mode:       writeback, direct
672     Cache mode:       writeback, direct
673     Cache mode:       writeback, direct
674     Cache mode:       writeback, direct
675     Cache mode:       writeback, direct
676
677 cache.direct=on on file
678     Cache mode:       writeback
679     Cache mode:       writeback
680     Cache mode:       writeback, direct
681     Cache mode:       writeback, direct
682     Cache mode:       writeback, direct
683
684 cache.direct=on on backing
685     Cache mode:       writeback
686     Cache mode:       writeback
687     Cache mode:       writeback
688     Cache mode:       writeback, direct
689     Cache mode:       writeback, direct
690
691 cache.direct=on on backing-file
692     Cache mode:       writeback
693     Cache mode:       writeback
694     Cache mode:       writeback
695     Cache mode:       writeback, direct
696     Cache mode:       writeback, direct
697
698
699 cache.writeback=off on none0
700     Cache mode:       writethrough
701     Cache mode:       writeback
702     Cache mode:       writeback
703     Cache mode:       writeback, direct
704     Cache mode:       writeback, direct
705
706 cache.writeback=off on file
707 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,file.cache.writeback=off: Block protocol 'file' doesn't support the option 'cache.writeback'
708
709 cache.writeback=off on backing
710 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.cache.writeback=off: Could not open backing file: Block format 'qcow2' does not support the option 'cache.writeback'
711
712 cache.writeback=off on backing-file
713 QEMU_PROG: -drive if=none,file=TEST_DIR/t.qcow2,backing.file.filename=TEST_DIR/t.qcow2.base,node-name=image,backing.node-name=backing,backing.file.node-name=backing-file,file.node-name=file,backing.file.cache.writeback=off: Could not open backing file: Block protocol 'file' doesn't support the option 'cache.writeback'
714
715
716 cache.no-flush=on on none0
717     Cache mode:       writeback, ignore flushes
718     Cache mode:       writeback, ignore flushes
719     Cache mode:       writeback, ignore flushes
720     Cache mode:       writeback, direct, ignore flushes
721     Cache mode:       writeback, direct, ignore flushes
722
723 cache.no-flush=on on file
724     Cache mode:       writeback
725     Cache mode:       writeback
726     Cache mode:       writeback, ignore flushes
727     Cache mode:       writeback, direct
728     Cache mode:       writeback, direct
729
730 cache.no-flush=on on backing
731     Cache mode:       writeback
732     Cache mode:       writeback
733     Cache mode:       writeback
734     Cache mode:       writeback, direct, ignore flushes
735     Cache mode:       writeback, direct, ignore flushes
736
737 cache.no-flush=on on backing-file
738     Cache mode:       writeback
739     Cache mode:       writeback
740     Cache mode:       writeback
741     Cache mode:       writeback, direct
742     Cache mode:       writeback, direct, ignore flushes
743
744 --- Change cache mode after reopening child ---
745
746     Cache mode:       writeback, direct
747     Cache mode:       writeback
748     Cache mode:       writeback, direct
749     Cache mode:       writeback, ignore flushes
750 *** done