18f7acbe6SKevin WolfQA output created by 142 28f7acbe6SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728 38f7acbe6SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.snap', fmt=IMGFMT size=134217728 4b66ff2c2SEric BlakeFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 58f7acbe6SKevin Wolf 68f7acbe6SKevin Wolf=== Simple test for all cache modes === 78f7acbe6SKevin Wolf 88f7acbe6SKevin WolfTesting: -drive file=TEST_DIR/t.qcow2,cache=none 98f7acbe6SKevin WolfQEMU X.Y.Z monitor - type 'help' for more information 1069404d9eSKevin Wolf(qemu) quit 118f7acbe6SKevin Wolf 128f7acbe6SKevin WolfTesting: -drive file=TEST_DIR/t.qcow2,cache=directsync 138f7acbe6SKevin WolfQEMU X.Y.Z monitor - type 'help' for more information 1469404d9eSKevin Wolf(qemu) quit 158f7acbe6SKevin Wolf 168f7acbe6SKevin WolfTesting: -drive file=TEST_DIR/t.qcow2,cache=writeback 178f7acbe6SKevin WolfQEMU X.Y.Z monitor - type 'help' for more information 1869404d9eSKevin Wolf(qemu) quit 198f7acbe6SKevin Wolf 208f7acbe6SKevin WolfTesting: -drive file=TEST_DIR/t.qcow2,cache=writethrough 218f7acbe6SKevin WolfQEMU X.Y.Z monitor - type 'help' for more information 2269404d9eSKevin Wolf(qemu) quit 238f7acbe6SKevin Wolf 248f7acbe6SKevin WolfTesting: -drive file=TEST_DIR/t.qcow2,cache=unsafe 258f7acbe6SKevin WolfQEMU X.Y.Z monitor - type 'help' for more information 2669404d9eSKevin Wolf(qemu) quit 278f7acbe6SKevin Wolf 288f7acbe6SKevin WolfTesting: -drive file=TEST_DIR/t.qcow2,cache=invalid_value 298f7acbe6SKevin WolfQEMU_PROG: -drive file=TEST_DIR/t.qcow2,cache=invalid_value: invalid cache option 308f7acbe6SKevin Wolf 318f7acbe6SKevin Wolf 328f7acbe6SKevin Wolf=== Check inheritance of cache modes === 338f7acbe6SKevin Wolf 348f7acbe6SKevin Wolf 358f7acbe6SKevin Wolf--- Configure cache modes on the command line --- 368f7acbe6SKevin Wolf 378f7acbe6SKevin Wolfcache.direct=on on none0 388f7acbe6SKevin Wolf Cache mode: writeback, direct 398f7acbe6SKevin Wolf Cache mode: writeback, direct 408f7acbe6SKevin Wolf Cache mode: writeback, direct 418f7acbe6SKevin Wolf Cache mode: writeback, direct 42c83f9fbaSKevin Wolf Cache mode: writeback, direct 438f7acbe6SKevin Wolf 448f7acbe6SKevin Wolfcache.direct=on on file 458f7acbe6SKevin Wolf Cache mode: writeback 46c83f9fbaSKevin Wolf Cache mode: writeback 478f7acbe6SKevin Wolf Cache mode: writeback, direct 488f7acbe6SKevin Wolf Cache mode: writeback 498f7acbe6SKevin Wolf Cache mode: writeback 508f7acbe6SKevin Wolf 518f7acbe6SKevin Wolfcache.direct=on on backing 528f7acbe6SKevin Wolf Cache mode: writeback 538f7acbe6SKevin Wolf Cache mode: writeback 54c83f9fbaSKevin Wolf Cache mode: writeback 558f7acbe6SKevin Wolf Cache mode: writeback, direct 568f7acbe6SKevin Wolf Cache mode: writeback, direct 578f7acbe6SKevin Wolf 588f7acbe6SKevin Wolfcache.direct=on on backing-file 598f7acbe6SKevin Wolf Cache mode: writeback 608f7acbe6SKevin Wolf Cache mode: writeback 618f7acbe6SKevin Wolf Cache mode: writeback 62c83f9fbaSKevin Wolf Cache mode: writeback 638f7acbe6SKevin Wolf Cache mode: writeback, direct 648f7acbe6SKevin Wolf 658f7acbe6SKevin Wolf 668f7acbe6SKevin Wolfcache.writeback=off on none0 678f7acbe6SKevin Wolf Cache mode: writethrough 688f7acbe6SKevin Wolf Cache mode: writeback 69b8816a43SKevin Wolf Cache mode: writeback 708f7acbe6SKevin Wolf Cache mode: writeback 71c83f9fbaSKevin Wolf Cache mode: writeback 728f7acbe6SKevin Wolf 738f7acbe6SKevin Wolfcache.writeback=off on file 7461de4c68SKevin WolfQEMU_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' 758f7acbe6SKevin Wolf 768f7acbe6SKevin Wolfcache.writeback=off on backing 7761de4c68SKevin WolfQEMU_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' 788f7acbe6SKevin Wolf 798f7acbe6SKevin Wolfcache.writeback=off on backing-file 8061de4c68SKevin WolfQEMU_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' 818f7acbe6SKevin Wolf 828f7acbe6SKevin Wolf 838f7acbe6SKevin Wolfcache.no-flush=on on none0 848f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 858f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 868f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 878f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 88c83f9fbaSKevin Wolf Cache mode: writeback, ignore flushes 898f7acbe6SKevin Wolf 908f7acbe6SKevin Wolfcache.no-flush=on on file 918f7acbe6SKevin Wolf Cache mode: writeback 92c83f9fbaSKevin Wolf Cache mode: writeback 938f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 948f7acbe6SKevin Wolf Cache mode: writeback 958f7acbe6SKevin Wolf Cache mode: writeback 968f7acbe6SKevin Wolf 978f7acbe6SKevin Wolfcache.no-flush=on on backing 988f7acbe6SKevin Wolf Cache mode: writeback 998f7acbe6SKevin Wolf Cache mode: writeback 100c83f9fbaSKevin Wolf Cache mode: writeback 1018f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1028f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1038f7acbe6SKevin Wolf 1048f7acbe6SKevin Wolfcache.no-flush=on on backing-file 1058f7acbe6SKevin Wolf Cache mode: writeback 1068f7acbe6SKevin Wolf Cache mode: writeback 1078f7acbe6SKevin Wolf Cache mode: writeback 108c83f9fbaSKevin Wolf Cache mode: writeback 1098f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1108f7acbe6SKevin Wolf 1118f7acbe6SKevin Wolf--- Cache modes after reopen (live snapshot) --- 1128f7acbe6SKevin Wolf 1138f7acbe6SKevin Wolfcache.direct=on on none0 1148f7acbe6SKevin Wolf Cache mode: writeback, direct 1158f7acbe6SKevin Wolf Cache mode: writeback, direct 1168f7acbe6SKevin Wolf Cache mode: writeback, direct 1178f7acbe6SKevin Wolf Cache mode: writeback, direct 1188f7acbe6SKevin Wolf Cache mode: writeback, direct 1198f7acbe6SKevin Wolf 1208f7acbe6SKevin Wolfcache.direct=on on file 1218f7acbe6SKevin Wolf Cache mode: writeback 1228f7acbe6SKevin Wolf Cache mode: writeback 1238f7acbe6SKevin Wolf Cache mode: writeback, direct 1248f7acbe6SKevin Wolf Cache mode: writeback 1258f7acbe6SKevin Wolf Cache mode: writeback 1268f7acbe6SKevin Wolf 1278f7acbe6SKevin Wolfcache.direct=on on backing 1288f7acbe6SKevin Wolf Cache mode: writeback 1298f7acbe6SKevin Wolf Cache mode: writeback 1308f7acbe6SKevin Wolf Cache mode: writeback 1318f7acbe6SKevin Wolf Cache mode: writeback, direct 1328f7acbe6SKevin Wolf Cache mode: writeback, direct 1338f7acbe6SKevin Wolf 1348f7acbe6SKevin Wolfcache.direct=on on backing-file 1358f7acbe6SKevin Wolf Cache mode: writeback 1368f7acbe6SKevin Wolf Cache mode: writeback 1378f7acbe6SKevin Wolf Cache mode: writeback 1388f7acbe6SKevin Wolf Cache mode: writeback 1398f7acbe6SKevin Wolf Cache mode: writeback, direct 1408f7acbe6SKevin Wolf 1418f7acbe6SKevin Wolf 1428f7acbe6SKevin Wolfcache.writeback=off on none0 1438f7acbe6SKevin Wolf Cache mode: writethrough 144bfd18d1eSKevin Wolf Cache mode: writeback 1458f7acbe6SKevin Wolf Cache mode: writeback 146b8816a43SKevin Wolf Cache mode: writeback 1478f7acbe6SKevin Wolf Cache mode: writeback 1488f7acbe6SKevin Wolf 1498f7acbe6SKevin Wolfcache.writeback=off on file 15061de4c68SKevin WolfQEMU_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' 1518f7acbe6SKevin Wolf 1528f7acbe6SKevin Wolfcache.writeback=off on backing 15361de4c68SKevin WolfQEMU_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' 1548f7acbe6SKevin Wolf 1558f7acbe6SKevin Wolfcache.writeback=off on backing-file 15661de4c68SKevin WolfQEMU_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' 1578f7acbe6SKevin Wolf 1588f7acbe6SKevin Wolf 1598f7acbe6SKevin Wolfcache.no-flush=on on none0 1608f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1618f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1628f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1638f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1648f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1658f7acbe6SKevin Wolf 1668f7acbe6SKevin Wolfcache.no-flush=on on file 1678f7acbe6SKevin Wolf Cache mode: writeback 1688f7acbe6SKevin Wolf Cache mode: writeback 1698f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1708f7acbe6SKevin Wolf Cache mode: writeback 1718f7acbe6SKevin Wolf Cache mode: writeback 1728f7acbe6SKevin Wolf 1738f7acbe6SKevin Wolfcache.no-flush=on on backing 1748f7acbe6SKevin Wolf Cache mode: writeback 1758f7acbe6SKevin Wolf Cache mode: writeback 1768f7acbe6SKevin Wolf Cache mode: writeback 1778f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1788f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1798f7acbe6SKevin Wolf 1808f7acbe6SKevin Wolfcache.no-flush=on on backing-file 1818f7acbe6SKevin Wolf Cache mode: writeback 1828f7acbe6SKevin Wolf Cache mode: writeback 1838f7acbe6SKevin Wolf Cache mode: writeback 1848f7acbe6SKevin Wolf Cache mode: writeback 1858f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 1868f7acbe6SKevin Wolf 1878f7acbe6SKevin Wolf--- Change cache modes with reopen (qemu-io command, flags) --- 1888f7acbe6SKevin Wolf 1898f7acbe6SKevin Wolfcache.direct=on on none0 1908f7acbe6SKevin Wolf Cache mode: writeback, direct 1918f7acbe6SKevin Wolf Cache mode: writeback, direct 1928f7acbe6SKevin Wolf Cache mode: writeback, direct 1938f7acbe6SKevin Wolf Cache mode: writeback, direct 194c83f9fbaSKevin Wolf Cache mode: writeback, direct 1958f7acbe6SKevin Wolf 1968f7acbe6SKevin Wolfcache.direct=on on file 1978f7acbe6SKevin Wolf Cache mode: writeback, direct 1988f7acbe6SKevin Wolf Cache mode: writeback, direct 1998f7acbe6SKevin Wolf Cache mode: writeback, direct 2008f7acbe6SKevin Wolf Cache mode: writeback, direct 201c83f9fbaSKevin Wolf Cache mode: writeback, direct 2028f7acbe6SKevin Wolf 2038f7acbe6SKevin Wolfcache.direct=on on backing 2048f7acbe6SKevin Wolf Cache mode: writeback, direct 2058f7acbe6SKevin Wolf Cache mode: writeback, direct 2068f7acbe6SKevin Wolf Cache mode: writeback, direct 2078f7acbe6SKevin Wolf Cache mode: writeback, direct 208c83f9fbaSKevin Wolf Cache mode: writeback, direct 2098f7acbe6SKevin Wolf 2108f7acbe6SKevin Wolfcache.direct=on on backing-file 2118f7acbe6SKevin Wolf Cache mode: writeback, direct 2128f7acbe6SKevin Wolf Cache mode: writeback, direct 2138f7acbe6SKevin Wolf Cache mode: writeback, direct 2148f7acbe6SKevin Wolf Cache mode: writeback, direct 215c83f9fbaSKevin Wolf Cache mode: writeback, direct 2168f7acbe6SKevin Wolf 2178f7acbe6SKevin Wolf 2188f7acbe6SKevin Wolfcache.writeback=off on none0 2198f7acbe6SKevin Wolf Cache mode: writeback, direct 2208f7acbe6SKevin Wolf Cache mode: writeback, direct 2218f7acbe6SKevin Wolf Cache mode: writeback, direct 2228f7acbe6SKevin Wolf Cache mode: writeback, direct 223c83f9fbaSKevin Wolf Cache mode: writeback, direct 2248f7acbe6SKevin Wolf 2258f7acbe6SKevin Wolfcache.writeback=off on file 22661de4c68SKevin WolfQEMU_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' 2278f7acbe6SKevin Wolf 2288f7acbe6SKevin Wolfcache.writeback=off on backing 22961de4c68SKevin WolfQEMU_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' 2308f7acbe6SKevin Wolf 2318f7acbe6SKevin Wolfcache.writeback=off on backing-file 23261de4c68SKevin WolfQEMU_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' 2338f7acbe6SKevin Wolf 2348f7acbe6SKevin Wolf 2358f7acbe6SKevin Wolfcache.no-flush=on on none0 2368f7acbe6SKevin Wolf Cache mode: writeback, direct 2378f7acbe6SKevin Wolf Cache mode: writeback, direct 2388f7acbe6SKevin Wolf Cache mode: writeback, direct 2398f7acbe6SKevin Wolf Cache mode: writeback, direct 240c83f9fbaSKevin Wolf Cache mode: writeback, direct 2418f7acbe6SKevin Wolf 2428f7acbe6SKevin Wolfcache.no-flush=on on file 2438f7acbe6SKevin Wolf Cache mode: writeback, direct 244c83f9fbaSKevin Wolf Cache mode: writeback, direct 2458f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 2468f7acbe6SKevin Wolf Cache mode: writeback, direct 2478f7acbe6SKevin Wolf Cache mode: writeback, direct 2488f7acbe6SKevin Wolf 2498f7acbe6SKevin Wolfcache.no-flush=on on backing 2508f7acbe6SKevin Wolf Cache mode: writeback, direct 2518f7acbe6SKevin Wolf Cache mode: writeback, direct 252c83f9fbaSKevin Wolf Cache mode: writeback, direct 2538f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 2548f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 2558f7acbe6SKevin Wolf 2568f7acbe6SKevin Wolfcache.no-flush=on on backing-file 2578f7acbe6SKevin Wolf Cache mode: writeback, direct 2588f7acbe6SKevin Wolf Cache mode: writeback, direct 2598f7acbe6SKevin Wolf Cache mode: writeback, direct 260c83f9fbaSKevin Wolf Cache mode: writeback, direct 2618f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 2628f7acbe6SKevin Wolf 2638f7acbe6SKevin Wolf--- Change cache modes with reopen (qemu-io command, options) --- 2648f7acbe6SKevin Wolf 2658f7acbe6SKevin Wolfcache.direct=on on none0 2668f7acbe6SKevin Wolf Cache mode: writeback, direct 2678f7acbe6SKevin Wolf Cache mode: writeback, direct 2688f7acbe6SKevin Wolf Cache mode: writeback, direct 2698f7acbe6SKevin Wolf Cache mode: writeback, direct 270c83f9fbaSKevin Wolf Cache mode: writeback, direct 2718f7acbe6SKevin Wolf 2728f7acbe6SKevin Wolfcache.direct=on on file 2738f7acbe6SKevin Wolf Cache mode: writeback, direct 2748f7acbe6SKevin Wolf Cache mode: writeback, direct 2758f7acbe6SKevin Wolf Cache mode: writeback, direct 2768f7acbe6SKevin Wolf Cache mode: writeback, direct 277c83f9fbaSKevin Wolf Cache mode: writeback, direct 2788f7acbe6SKevin Wolf 2798f7acbe6SKevin Wolfcache.direct=on on backing 2808f7acbe6SKevin Wolf Cache mode: writeback, direct 2818f7acbe6SKevin Wolf Cache mode: writeback, direct 2828f7acbe6SKevin Wolf Cache mode: writeback, direct 2838f7acbe6SKevin Wolf Cache mode: writeback, direct 284c83f9fbaSKevin Wolf Cache mode: writeback, direct 2858f7acbe6SKevin Wolf 2868f7acbe6SKevin Wolfcache.direct=on on backing-file 2878f7acbe6SKevin Wolf Cache mode: writeback, direct 2888f7acbe6SKevin Wolf Cache mode: writeback, direct 2898f7acbe6SKevin Wolf Cache mode: writeback, direct 2908f7acbe6SKevin Wolf Cache mode: writeback, direct 291c83f9fbaSKevin Wolf Cache mode: writeback, direct 2928f7acbe6SKevin Wolf 2938f7acbe6SKevin Wolf 2948f7acbe6SKevin Wolfcache.writeback=off on none0 2958f7acbe6SKevin Wolf Cache mode: writethrough, direct 2968f7acbe6SKevin Wolf Cache mode: writeback, direct 297b8816a43SKevin Wolf Cache mode: writeback, direct 2988f7acbe6SKevin Wolf Cache mode: writeback, direct 299c83f9fbaSKevin Wolf Cache mode: writeback, direct 3008f7acbe6SKevin Wolf 3018f7acbe6SKevin Wolfcache.writeback=off on file 30261de4c68SKevin WolfQEMU_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' 3038f7acbe6SKevin Wolf 3048f7acbe6SKevin Wolfcache.writeback=off on backing 30561de4c68SKevin WolfQEMU_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' 3068f7acbe6SKevin Wolf 3078f7acbe6SKevin Wolfcache.writeback=off on backing-file 30861de4c68SKevin WolfQEMU_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' 3098f7acbe6SKevin Wolf 3108f7acbe6SKevin Wolf 3118f7acbe6SKevin Wolfcache.no-flush=on on none0 3128f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3138f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3148f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3158f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 316c83f9fbaSKevin Wolf Cache mode: writeback, direct, ignore flushes 3178f7acbe6SKevin Wolf 3188f7acbe6SKevin Wolfcache.no-flush=on on file 3198f7acbe6SKevin Wolf Cache mode: writeback, direct 320c83f9fbaSKevin Wolf Cache mode: writeback, direct 3218f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3228f7acbe6SKevin Wolf Cache mode: writeback, direct 3238f7acbe6SKevin Wolf Cache mode: writeback, direct 3248f7acbe6SKevin Wolf 3258f7acbe6SKevin Wolfcache.no-flush=on on backing 3268f7acbe6SKevin Wolf Cache mode: writeback, direct 3278f7acbe6SKevin Wolf Cache mode: writeback, direct 328c83f9fbaSKevin Wolf Cache mode: writeback, direct 3298f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3308f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3318f7acbe6SKevin Wolf 3328f7acbe6SKevin Wolfcache.no-flush=on on backing-file 3338f7acbe6SKevin Wolf Cache mode: writeback, direct 3348f7acbe6SKevin Wolf Cache mode: writeback, direct 3358f7acbe6SKevin Wolf Cache mode: writeback, direct 336c83f9fbaSKevin Wolf Cache mode: writeback, direct 3378f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 3388f7acbe6SKevin Wolf 3398f7acbe6SKevin Wolf--- Change cache modes after snapshot --- 3408f7acbe6SKevin Wolf 3418f7acbe6SKevin Wolfcache.direct=on on none0 3428f7acbe6SKevin Wolf Cache mode: writeback, direct 3438f7acbe6SKevin Wolf Cache mode: writeback, direct 3448f7acbe6SKevin Wolf Cache mode: writeback, direct 3458f7acbe6SKevin Wolf Cache mode: writeback, direct 3468f7acbe6SKevin Wolf Cache mode: writeback, direct 3478f7acbe6SKevin Wolf 3488f7acbe6SKevin Wolfcache.direct=on on file 3498f7acbe6SKevin Wolf Cache mode: writeback, direct 3508f7acbe6SKevin Wolf Cache mode: writeback 3518f7acbe6SKevin Wolf Cache mode: writeback, direct 3528f7acbe6SKevin Wolf Cache mode: writeback 3538f7acbe6SKevin Wolf Cache mode: writeback 3548f7acbe6SKevin Wolf 3558f7acbe6SKevin Wolfcache.direct=on on backing 3568f7acbe6SKevin Wolf Cache mode: writeback, direct 3578f7acbe6SKevin Wolf Cache mode: writeback 3588f7acbe6SKevin Wolf Cache mode: writeback 3598f7acbe6SKevin Wolf Cache mode: writeback, direct 3608f7acbe6SKevin Wolf Cache mode: writeback, direct 3618f7acbe6SKevin Wolf 3628f7acbe6SKevin Wolfcache.direct=on on backing-file 3638f7acbe6SKevin Wolf Cache mode: writeback, direct 3648f7acbe6SKevin Wolf Cache mode: writeback 3658f7acbe6SKevin Wolf Cache mode: writeback 3668f7acbe6SKevin Wolf Cache mode: writeback 3678f7acbe6SKevin Wolf Cache mode: writeback, direct 3688f7acbe6SKevin Wolf 3698f7acbe6SKevin Wolf 3708f7acbe6SKevin Wolfcache.writeback=off on none0 3718f7acbe6SKevin Wolf Cache mode: writeback, direct 372bfd18d1eSKevin Wolf Cache mode: writeback 3738f7acbe6SKevin Wolf Cache mode: writeback 374b8816a43SKevin Wolf Cache mode: writeback 3758f7acbe6SKevin Wolf Cache mode: writeback 3768f7acbe6SKevin Wolf 3778f7acbe6SKevin Wolfcache.writeback=off on file 37861de4c68SKevin WolfQEMU_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' 3798f7acbe6SKevin Wolf 3808f7acbe6SKevin Wolfcache.writeback=off on backing 38161de4c68SKevin WolfQEMU_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' 3828f7acbe6SKevin Wolf 3838f7acbe6SKevin Wolfcache.writeback=off on backing-file 38461de4c68SKevin WolfQEMU_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' 3858f7acbe6SKevin Wolf 3868f7acbe6SKevin Wolf 3878f7acbe6SKevin Wolfcache.no-flush=on on none0 3888f7acbe6SKevin Wolf Cache mode: writeback, direct 3898f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 3908f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 3918f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 3928f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 3938f7acbe6SKevin Wolf 3948f7acbe6SKevin Wolfcache.no-flush=on on file 3958f7acbe6SKevin Wolf Cache mode: writeback, direct 3968f7acbe6SKevin Wolf Cache mode: writeback 3978f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 3988f7acbe6SKevin Wolf Cache mode: writeback 3998f7acbe6SKevin Wolf Cache mode: writeback 4008f7acbe6SKevin Wolf 4018f7acbe6SKevin Wolfcache.no-flush=on on backing 4028f7acbe6SKevin Wolf Cache mode: writeback, direct 4038f7acbe6SKevin Wolf Cache mode: writeback 4048f7acbe6SKevin Wolf Cache mode: writeback 4058f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 4068f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 4078f7acbe6SKevin Wolf 4088f7acbe6SKevin Wolfcache.no-flush=on on backing-file 4098f7acbe6SKevin Wolf Cache mode: writeback, direct 4108f7acbe6SKevin Wolf Cache mode: writeback 4118f7acbe6SKevin Wolf Cache mode: writeback 4128f7acbe6SKevin Wolf Cache mode: writeback 4138f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 4148f7acbe6SKevin Wolf 4158f7acbe6SKevin Wolf--- Change cache mode in parent, child has explicit option in JSON --- 4168f7acbe6SKevin Wolf 41719dbecdcSKevin Wolf Cache mode: writeback, direct, ignore flushes 4188f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 419c83f9fbaSKevin Wolf Cache mode: writeback, direct, ignore flushes 42073ac451fSKevin Wolf Cache mode: writeback, ignore flushes 4218f7acbe6SKevin Wolf 4228f7acbe6SKevin Wolf=== Check that referenced BDSes don't inherit === 4238f7acbe6SKevin Wolf 4248f7acbe6SKevin Wolf 4258f7acbe6SKevin Wolf--- Configure cache modes on the command line --- 4268f7acbe6SKevin Wolf 4278f7acbe6SKevin Wolfcache.direct=on on blk 4288f7acbe6SKevin Wolf Cache mode: writeback, direct 4298f7acbe6SKevin Wolf Cache mode: writeback 4308f7acbe6SKevin Wolf Cache mode: writeback 4318f7acbe6SKevin Wolf Cache mode: writeback 4328f7acbe6SKevin Wolf 4338f7acbe6SKevin Wolfcache.direct=on on file 4348f7acbe6SKevin Wolf Cache mode: writeback 4358f7acbe6SKevin Wolf Cache mode: writeback, direct 4368f7acbe6SKevin Wolf Cache mode: writeback 4378f7acbe6SKevin Wolf Cache mode: writeback 4388f7acbe6SKevin Wolf 4398f7acbe6SKevin Wolfcache.direct=on on backing 4408f7acbe6SKevin Wolf Cache mode: writeback 4418f7acbe6SKevin Wolf Cache mode: writeback 4428f7acbe6SKevin Wolf Cache mode: writeback, direct 4438f7acbe6SKevin Wolf Cache mode: writeback 4448f7acbe6SKevin Wolf 4458f7acbe6SKevin Wolfcache.direct=on on backing-file 4468f7acbe6SKevin Wolf Cache mode: writeback 4478f7acbe6SKevin Wolf Cache mode: writeback 4488f7acbe6SKevin Wolf Cache mode: writeback 4498f7acbe6SKevin Wolf Cache mode: writeback, direct 4508f7acbe6SKevin Wolf 4518f7acbe6SKevin Wolf 4528f7acbe6SKevin Wolfcache.writeback=off on blk 453c83f9fbaSKevin Wolf Cache mode: writeback 4548f7acbe6SKevin Wolf Cache mode: writeback 4558f7acbe6SKevin Wolf Cache mode: writeback 4568f7acbe6SKevin Wolf Cache mode: writeback 4578f7acbe6SKevin Wolf 4588f7acbe6SKevin Wolfcache.writeback=off on file 4598f7acbe6SKevin Wolf Cache mode: writeback 460c83f9fbaSKevin Wolf Cache mode: writeback 4618f7acbe6SKevin Wolf Cache mode: writeback 4628f7acbe6SKevin Wolf Cache mode: writeback 4638f7acbe6SKevin Wolf 4648f7acbe6SKevin Wolfcache.writeback=off on backing 4658f7acbe6SKevin Wolf Cache mode: writeback 4668f7acbe6SKevin Wolf Cache mode: writeback 467c83f9fbaSKevin Wolf Cache mode: writeback 4688f7acbe6SKevin Wolf Cache mode: writeback 4698f7acbe6SKevin Wolf 4708f7acbe6SKevin Wolfcache.writeback=off on backing-file 4718f7acbe6SKevin Wolf Cache mode: writeback 4728f7acbe6SKevin Wolf Cache mode: writeback 4738f7acbe6SKevin Wolf Cache mode: writeback 474c83f9fbaSKevin Wolf Cache mode: writeback 4758f7acbe6SKevin Wolf 4768f7acbe6SKevin Wolf 4778f7acbe6SKevin Wolfcache.no-flush=on on blk 4788f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 4798f7acbe6SKevin Wolf Cache mode: writeback 4808f7acbe6SKevin Wolf Cache mode: writeback 4818f7acbe6SKevin Wolf Cache mode: writeback 4828f7acbe6SKevin Wolf 4838f7acbe6SKevin Wolfcache.no-flush=on on file 4848f7acbe6SKevin Wolf Cache mode: writeback 4858f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 4868f7acbe6SKevin Wolf Cache mode: writeback 4878f7acbe6SKevin Wolf Cache mode: writeback 4888f7acbe6SKevin Wolf 4898f7acbe6SKevin Wolfcache.no-flush=on on backing 4908f7acbe6SKevin Wolf Cache mode: writeback 4918f7acbe6SKevin Wolf Cache mode: writeback 4928f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 4938f7acbe6SKevin Wolf Cache mode: writeback 4948f7acbe6SKevin Wolf 4958f7acbe6SKevin Wolfcache.no-flush=on on backing-file 4968f7acbe6SKevin Wolf Cache mode: writeback 4978f7acbe6SKevin Wolf Cache mode: writeback 4988f7acbe6SKevin Wolf Cache mode: writeback 4998f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 5008f7acbe6SKevin Wolf 5018f7acbe6SKevin Wolf--- Cache modes after reopen (live snapshot) --- 5028f7acbe6SKevin Wolf 5038f7acbe6SKevin Wolfcache.direct=on on blk 5048f7acbe6SKevin Wolf Cache mode: writeback, direct 5058f7acbe6SKevin Wolf Cache mode: writeback, direct 5068f7acbe6SKevin Wolf Cache mode: writeback 5078f7acbe6SKevin Wolf Cache mode: writeback 5088f7acbe6SKevin Wolf Cache mode: writeback 5098f7acbe6SKevin Wolf 5108f7acbe6SKevin Wolfcache.direct=on on file 5118f7acbe6SKevin Wolf Cache mode: writeback 5128f7acbe6SKevin Wolf Cache mode: writeback 5138f7acbe6SKevin Wolf Cache mode: writeback, direct 5148f7acbe6SKevin Wolf Cache mode: writeback 5158f7acbe6SKevin Wolf Cache mode: writeback 5168f7acbe6SKevin Wolf 5178f7acbe6SKevin Wolfcache.direct=on on backing 5188f7acbe6SKevin Wolf Cache mode: writeback 5198f7acbe6SKevin Wolf Cache mode: writeback 5208f7acbe6SKevin Wolf Cache mode: writeback 5218f7acbe6SKevin Wolf Cache mode: writeback, direct 5228f7acbe6SKevin Wolf Cache mode: writeback 5238f7acbe6SKevin Wolf 5248f7acbe6SKevin Wolfcache.direct=on on backing-file 5258f7acbe6SKevin Wolf Cache mode: writeback 5268f7acbe6SKevin Wolf Cache mode: writeback 5278f7acbe6SKevin Wolf Cache mode: writeback 5288f7acbe6SKevin Wolf Cache mode: writeback 5298f7acbe6SKevin Wolf Cache mode: writeback, direct 5308f7acbe6SKevin Wolf 5318f7acbe6SKevin Wolf 5328f7acbe6SKevin Wolfcache.writeback=off on blk 5338f7acbe6SKevin Wolf Cache mode: writethrough 534bfd18d1eSKevin Wolf Cache mode: writeback 5358f7acbe6SKevin Wolf Cache mode: writeback 5368f7acbe6SKevin Wolf Cache mode: writeback 5378f7acbe6SKevin Wolf Cache mode: writeback 5388f7acbe6SKevin Wolf 5398f7acbe6SKevin Wolfcache.writeback=off on file 5408f7acbe6SKevin Wolf Cache mode: writeback 5418f7acbe6SKevin Wolf Cache mode: writeback 542c83f9fbaSKevin Wolf Cache mode: writeback 5438f7acbe6SKevin Wolf Cache mode: writeback 5448f7acbe6SKevin Wolf Cache mode: writeback 5458f7acbe6SKevin Wolf 5468f7acbe6SKevin Wolfcache.writeback=off on backing 5478f7acbe6SKevin Wolf Cache mode: writeback 5488f7acbe6SKevin Wolf Cache mode: writeback 5498f7acbe6SKevin Wolf Cache mode: writeback 550c83f9fbaSKevin Wolf Cache mode: writeback 5518f7acbe6SKevin Wolf Cache mode: writeback 5528f7acbe6SKevin Wolf 5538f7acbe6SKevin Wolfcache.writeback=off on backing-file 5548f7acbe6SKevin Wolf Cache mode: writeback 5558f7acbe6SKevin Wolf Cache mode: writeback 5568f7acbe6SKevin Wolf Cache mode: writeback 5578f7acbe6SKevin Wolf Cache mode: writeback 558c83f9fbaSKevin Wolf Cache mode: writeback 5598f7acbe6SKevin Wolf 5608f7acbe6SKevin Wolf 5618f7acbe6SKevin Wolfcache.no-flush=on on blk 5628f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 5638f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 5648f7acbe6SKevin Wolf Cache mode: writeback 5658f7acbe6SKevin Wolf Cache mode: writeback 5668f7acbe6SKevin Wolf Cache mode: writeback 5678f7acbe6SKevin Wolf 5688f7acbe6SKevin Wolfcache.no-flush=on on file 5698f7acbe6SKevin Wolf Cache mode: writeback 5708f7acbe6SKevin Wolf Cache mode: writeback 5718f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 5728f7acbe6SKevin Wolf Cache mode: writeback 5738f7acbe6SKevin Wolf Cache mode: writeback 5748f7acbe6SKevin Wolf 5758f7acbe6SKevin Wolfcache.no-flush=on on backing 5768f7acbe6SKevin Wolf Cache mode: writeback 5778f7acbe6SKevin Wolf Cache mode: writeback 5788f7acbe6SKevin Wolf Cache mode: writeback 5798f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 5808f7acbe6SKevin Wolf Cache mode: writeback 5818f7acbe6SKevin Wolf 5828f7acbe6SKevin Wolfcache.no-flush=on on backing-file 5838f7acbe6SKevin Wolf Cache mode: writeback 5848f7acbe6SKevin Wolf Cache mode: writeback 5858f7acbe6SKevin Wolf Cache mode: writeback 5868f7acbe6SKevin Wolf Cache mode: writeback 5878f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 5888f7acbe6SKevin Wolf 5898f7acbe6SKevin Wolf--- Change cache modes with reopen (qemu-io command, flags) --- 5908f7acbe6SKevin Wolf 5918f7acbe6SKevin Wolfcache.direct=on on blk 5928f7acbe6SKevin Wolf Cache mode: writeback, direct 5938f7acbe6SKevin Wolf Cache mode: writeback 5948f7acbe6SKevin Wolf Cache mode: writeback 5958f7acbe6SKevin Wolf Cache mode: writeback 5968f7acbe6SKevin Wolf 5978f7acbe6SKevin Wolfcache.direct=on on file 5988f7acbe6SKevin Wolf Cache mode: writeback, direct 5998f7acbe6SKevin Wolf Cache mode: writeback, direct 6008f7acbe6SKevin Wolf Cache mode: writeback 6018f7acbe6SKevin Wolf Cache mode: writeback 6028f7acbe6SKevin Wolf 6038f7acbe6SKevin Wolfcache.direct=on on backing 6048f7acbe6SKevin Wolf Cache mode: writeback, direct 6058f7acbe6SKevin Wolf Cache mode: writeback 6068f7acbe6SKevin Wolf Cache mode: writeback, direct 6078f7acbe6SKevin Wolf Cache mode: writeback 6088f7acbe6SKevin Wolf 6098f7acbe6SKevin Wolfcache.direct=on on backing-file 6108f7acbe6SKevin Wolf Cache mode: writeback, direct 6118f7acbe6SKevin Wolf Cache mode: writeback 6128f7acbe6SKevin Wolf Cache mode: writeback 6138f7acbe6SKevin Wolf Cache mode: writeback, direct 6148f7acbe6SKevin Wolf 6158f7acbe6SKevin Wolf 6168f7acbe6SKevin Wolfcache.writeback=off on blk 6178f7acbe6SKevin Wolf Cache mode: writeback, direct 6188f7acbe6SKevin Wolf Cache mode: writeback 6198f7acbe6SKevin Wolf Cache mode: writeback 6208f7acbe6SKevin Wolf Cache mode: writeback 6218f7acbe6SKevin Wolf 6228f7acbe6SKevin Wolfcache.writeback=off on file 6238f7acbe6SKevin Wolf Cache mode: writeback, direct 624c83f9fbaSKevin Wolf Cache mode: writeback 6258f7acbe6SKevin Wolf Cache mode: writeback 6268f7acbe6SKevin Wolf Cache mode: writeback 6278f7acbe6SKevin Wolf 6288f7acbe6SKevin Wolfcache.writeback=off on backing 6298f7acbe6SKevin Wolf Cache mode: writeback, direct 6308f7acbe6SKevin Wolf Cache mode: writeback 631c83f9fbaSKevin Wolf Cache mode: writeback 6328f7acbe6SKevin Wolf Cache mode: writeback 6338f7acbe6SKevin Wolf 6348f7acbe6SKevin Wolfcache.writeback=off on backing-file 6358f7acbe6SKevin Wolf Cache mode: writeback, direct 6368f7acbe6SKevin Wolf Cache mode: writeback 6378f7acbe6SKevin Wolf Cache mode: writeback 638c83f9fbaSKevin Wolf Cache mode: writeback 6398f7acbe6SKevin Wolf 6408f7acbe6SKevin Wolf 6418f7acbe6SKevin Wolfcache.no-flush=on on blk 6428f7acbe6SKevin Wolf Cache mode: writeback, direct 6438f7acbe6SKevin Wolf Cache mode: writeback 6448f7acbe6SKevin Wolf Cache mode: writeback 6458f7acbe6SKevin Wolf Cache mode: writeback 6468f7acbe6SKevin Wolf 6478f7acbe6SKevin Wolfcache.no-flush=on on file 6488f7acbe6SKevin Wolf Cache mode: writeback, direct 6498f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 6508f7acbe6SKevin Wolf Cache mode: writeback 6518f7acbe6SKevin Wolf Cache mode: writeback 6528f7acbe6SKevin Wolf 6538f7acbe6SKevin Wolfcache.no-flush=on on backing 6548f7acbe6SKevin Wolf Cache mode: writeback, direct 6558f7acbe6SKevin Wolf Cache mode: writeback 6568f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 6578f7acbe6SKevin Wolf Cache mode: writeback 6588f7acbe6SKevin Wolf 6598f7acbe6SKevin Wolfcache.no-flush=on on backing-file 6608f7acbe6SKevin Wolf Cache mode: writeback, direct 6618f7acbe6SKevin Wolf Cache mode: writeback 6628f7acbe6SKevin Wolf Cache mode: writeback 6638f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 6648f7acbe6SKevin Wolf 6658f7acbe6SKevin Wolf=== Reopening children instead of the root === 6668f7acbe6SKevin Wolf 6678f7acbe6SKevin Wolf 6688f7acbe6SKevin Wolf--- Basic reopen --- 6698f7acbe6SKevin Wolf 6708f7acbe6SKevin Wolfcache.direct=on on none0 6718f7acbe6SKevin Wolf Cache mode: writeback, direct 6728f7acbe6SKevin Wolf Cache mode: writeback, direct 6738f7acbe6SKevin Wolf Cache mode: writeback, direct 6748f7acbe6SKevin Wolf Cache mode: writeback, direct 675c83f9fbaSKevin Wolf Cache mode: writeback, direct 6768f7acbe6SKevin Wolf 6778f7acbe6SKevin Wolfcache.direct=on on file 6788f7acbe6SKevin Wolf Cache mode: writeback 679c83f9fbaSKevin Wolf Cache mode: writeback 6808f7acbe6SKevin Wolf Cache mode: writeback, direct 6818f7acbe6SKevin Wolf Cache mode: writeback, direct 6828f7acbe6SKevin Wolf Cache mode: writeback, direct 6838f7acbe6SKevin Wolf 6848f7acbe6SKevin Wolfcache.direct=on on backing 6858f7acbe6SKevin Wolf Cache mode: writeback 6868f7acbe6SKevin Wolf Cache mode: writeback 687c83f9fbaSKevin Wolf Cache mode: writeback 6888f7acbe6SKevin Wolf Cache mode: writeback, direct 6898f7acbe6SKevin Wolf Cache mode: writeback, direct 6908f7acbe6SKevin Wolf 6918f7acbe6SKevin Wolfcache.direct=on on backing-file 6928f7acbe6SKevin Wolf Cache mode: writeback 6938f7acbe6SKevin Wolf Cache mode: writeback 694c83f9fbaSKevin Wolf Cache mode: writeback 6958f7acbe6SKevin Wolf Cache mode: writeback, direct 6968f7acbe6SKevin Wolf Cache mode: writeback, direct 6978f7acbe6SKevin Wolf 6988f7acbe6SKevin Wolf 6998f7acbe6SKevin Wolfcache.writeback=off on none0 7008f7acbe6SKevin Wolf Cache mode: writethrough 7018f7acbe6SKevin Wolf Cache mode: writeback 702c83f9fbaSKevin Wolf Cache mode: writeback 703b8816a43SKevin Wolf Cache mode: writeback, direct 7048f7acbe6SKevin Wolf Cache mode: writeback, direct 7058f7acbe6SKevin Wolf 7068f7acbe6SKevin Wolfcache.writeback=off on file 70761de4c68SKevin WolfQEMU_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' 7088f7acbe6SKevin Wolf 7098f7acbe6SKevin Wolfcache.writeback=off on backing 71061de4c68SKevin WolfQEMU_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' 7118f7acbe6SKevin Wolf 7128f7acbe6SKevin Wolfcache.writeback=off on backing-file 71361de4c68SKevin WolfQEMU_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' 7148f7acbe6SKevin Wolf 7158f7acbe6SKevin Wolf 7168f7acbe6SKevin Wolfcache.no-flush=on on none0 7178f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 7188f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 719c83f9fbaSKevin Wolf Cache mode: writeback, ignore flushes 7208f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 7218f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 7228f7acbe6SKevin Wolf 7238f7acbe6SKevin Wolfcache.no-flush=on on file 7248f7acbe6SKevin Wolf Cache mode: writeback 725c83f9fbaSKevin Wolf Cache mode: writeback 7268f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 7278f7acbe6SKevin Wolf Cache mode: writeback, direct 7288f7acbe6SKevin Wolf Cache mode: writeback, direct 7298f7acbe6SKevin Wolf 7308f7acbe6SKevin Wolfcache.no-flush=on on backing 7318f7acbe6SKevin Wolf Cache mode: writeback 7328f7acbe6SKevin Wolf Cache mode: writeback 733c83f9fbaSKevin Wolf Cache mode: writeback 7348f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 7358f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 7368f7acbe6SKevin Wolf 7378f7acbe6SKevin Wolfcache.no-flush=on on backing-file 7388f7acbe6SKevin Wolf Cache mode: writeback 7398f7acbe6SKevin Wolf Cache mode: writeback 740c83f9fbaSKevin Wolf Cache mode: writeback 7418f7acbe6SKevin Wolf Cache mode: writeback, direct 7428f7acbe6SKevin Wolf Cache mode: writeback, direct, ignore flushes 7438f7acbe6SKevin Wolf 7448f7acbe6SKevin Wolf--- Change cache mode after reopening child --- 7458f7acbe6SKevin Wolf 7468f7acbe6SKevin Wolf Cache mode: writeback, direct 747bfd18d1eSKevin Wolf Cache mode: writeback 7488f7acbe6SKevin Wolf Cache mode: writeback, direct 7498f7acbe6SKevin Wolf Cache mode: writeback, ignore flushes 750*5dbd0ce1SKevin Wolf 751*5dbd0ce1SKevin Wolf--- Alignment after changing O_DIRECT --- 752*5dbd0ce1SKevin Wolf 753*5dbd0ce1SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=file size=1048576 754*5dbd0ce1SKevin Wolfwrote 4096/4096 bytes at offset 0 755*5dbd0ce1SKevin Wolf4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 756*5dbd0ce1SKevin Wolfread 42/42 bytes at offset 42 757*5dbd0ce1SKevin Wolf42 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 758*5dbd0ce1SKevin Wolfread 42/42 bytes at offset 42 759*5dbd0ce1SKevin Wolf42 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 760*5dbd0ce1SKevin Wolfread 42/42 bytes at offset 42 761*5dbd0ce1SKevin Wolf42 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 762*5dbd0ce1SKevin Wolfread 42/42 bytes at offset 42 763*5dbd0ce1SKevin Wolf42 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 764*5dbd0ce1SKevin Wolfread 42/42 bytes at offset 42 765*5dbd0ce1SKevin Wolf42 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 766*5dbd0ce1SKevin Wolfread 42/42 bytes at offset 42 767*5dbd0ce1SKevin Wolf42 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 7688f7acbe6SKevin Wolf*** done 769