1dc68afe0SStefan HajnocziQA output created by 039 2dc68afe0SStefan Hajnoczi 3dc68afe0SStefan Hajnoczi== Checking that image is clean on shutdown == 4b0869a46SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 5dc68afe0SStefan Hajnocziwrote 512/512 bytes at offset 0 6dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 7dc68afe0SStefan Hajnocziincompatible_features 0x0 8dc68afe0SStefan HajnocziNo errors were found on the image. 9dc68afe0SStefan Hajnoczi 10dc68afe0SStefan Hajnoczi== Creating a dirty image file == 11b0869a46SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 12dc68afe0SStefan Hajnocziwrote 512/512 bytes at offset 0 13dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 14dc68afe0SStefan Hajnocziincompatible_features 0x1 15dc68afe0SStefan HajnocziERROR cluster 5 refcount=0 reference=1 16b3f3a30fSMax ReitzERROR OFLAG_COPIED data cluster: l2_entry=8000000000050000 refcount=0 17dc68afe0SStefan Hajnoczi 18dc68afe0SStefan Hajnoczi2 errors were found on the image. 19dc68afe0SStefan HajnocziData may be corrupted, or further writes to the image may corrupt it. 20dc68afe0SStefan Hajnoczi 21dc68afe0SStefan Hajnoczi== Read-only access must still work == 22dc68afe0SStefan Hajnocziread 512/512 bytes at offset 0 23dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 24dc68afe0SStefan Hajnocziincompatible_features 0x1 25dc68afe0SStefan Hajnoczi 26dc68afe0SStefan Hajnoczi== Repairing the image file must succeed == 27dc68afe0SStefan HajnocziRepairing cluster 5 refcount=0 reference=1 28058f8f16SStefan HajnocziThe following inconsistencies were found and repaired: 29058f8f16SStefan Hajnoczi 30058f8f16SStefan Hajnoczi 0 leaked clusters 31058f8f16SStefan Hajnoczi 1 corruptions 32058f8f16SStefan Hajnoczi 33058f8f16SStefan HajnocziDouble checking the fixed image now... 34dc68afe0SStefan HajnocziNo errors were found on the image. 35dc68afe0SStefan Hajnocziincompatible_features 0x0 36dc68afe0SStefan Hajnoczi 37dc68afe0SStefan Hajnoczi== Data should still be accessible after repair == 38dc68afe0SStefan Hajnocziread 512/512 bytes at offset 0 39dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 40dc68afe0SStefan Hajnoczi 41dc68afe0SStefan Hajnoczi== Opening a dirty image read/write should repair it == 42b0869a46SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 43dc68afe0SStefan Hajnocziwrote 512/512 bytes at offset 0 44dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 45dc68afe0SStefan Hajnocziincompatible_features 0x1 46dc68afe0SStefan HajnocziRepairing cluster 5 refcount=0 reference=1 47dc68afe0SStefan Hajnocziwrote 512/512 bytes at offset 0 48dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 49dc68afe0SStefan Hajnocziincompatible_features 0x0 50dc68afe0SStefan Hajnoczi 51dc68afe0SStefan Hajnoczi== Creating an image file with lazy_refcounts=off == 52dc68afe0SStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 53dc68afe0SStefan Hajnocziwrote 512/512 bytes at offset 0 54dc68afe0SStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 55dc68afe0SStefan Hajnocziincompatible_features 0x0 56dc68afe0SStefan HajnocziNo errors were found on the image. 57*4c2e5f8fSKevin Wolf 58*4c2e5f8fSKevin Wolf== Committing to a backing file with lazy_refcounts=on == 59*4c2e5f8fSKevin WolfFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728 60*4c2e5f8fSKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file='TEST_DIR/t.IMGFMT.base' 61*4c2e5f8fSKevin Wolfwrote 512/512 bytes at offset 0 62*4c2e5f8fSKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 63*4c2e5f8fSKevin WolfImage committed. 64*4c2e5f8fSKevin Wolfincompatible_features 0x0 65*4c2e5f8fSKevin Wolfincompatible_features 0x0 66*4c2e5f8fSKevin WolfNo errors were found on the image. 67*4c2e5f8fSKevin WolfNo errors were found on the image. 68dc68afe0SStefan Hajnoczi*** done 69