242.out (4008B)
1 Test 1 2 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": false, "granularity": 16384, "name": "bitmap-0", "node": "drive0", "persistent": false}} 3 {"return": {}} 4 wrote 262144/262144 bytes at offset 0 5 256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 6 7 qemu-img info dump: 8 9 image: TEST_IMG 10 file format: IMGFMT 11 virtual size: 1 MiB (1048576 bytes) 12 cluster_size: 65536 13 Format specific information: 14 compat: 1.1 15 compression type: COMPRESSION_TYPE 16 lazy refcounts: false 17 refcount bits: 16 18 corrupt: false 19 extended l2: false 20 21 No bitmap in JSON format output 22 23 Test 2 24 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": true, "granularity": 32768, "name": "bitmap-1", "node": "drive0", "persistent": true}} 25 {"return": {}} 26 wrote 262144/262144 bytes at offset 262144 27 256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 28 29 qemu-img info dump: 30 31 image: TEST_IMG 32 file format: IMGFMT 33 virtual size: 1 MiB (1048576 bytes) 34 cluster_size: 65536 35 Format specific information: 36 compat: 1.1 37 compression type: COMPRESSION_TYPE 38 lazy refcounts: false 39 bitmaps: 40 [0]: 41 flags: 42 name: bitmap-1 43 granularity: 32768 44 refcount bits: 16 45 corrupt: false 46 extended l2: false 47 48 The same bitmaps in JSON format: 49 [ 50 { 51 "flags": [], 52 "granularity": 32768, 53 "name": "bitmap-1" 54 } 55 ] 56 57 Test 3 58 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": false, "granularity": 65536, "name": "bitmap-2", "node": "drive0", "persistent": true}} 59 {"return": {}} 60 wrote 262144/262144 bytes at offset 524288 61 256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 62 63 qemu-img info dump: 64 65 image: TEST_IMG 66 file format: IMGFMT 67 virtual size: 1 MiB (1048576 bytes) 68 cluster_size: 65536 69 Format specific information: 70 compat: 1.1 71 compression type: COMPRESSION_TYPE 72 lazy refcounts: false 73 bitmaps: 74 [0]: 75 flags: 76 name: bitmap-1 77 granularity: 32768 78 [1]: 79 flags: 80 [0]: auto 81 name: bitmap-2 82 granularity: 65536 83 refcount bits: 16 84 corrupt: false 85 extended l2: false 86 87 The same bitmaps in JSON format: 88 [ 89 { 90 "flags": [], 91 "granularity": 32768, 92 "name": "bitmap-1" 93 }, 94 { 95 "flags": [ 96 "auto" 97 ], 98 "granularity": 65536, 99 "name": "bitmap-2" 100 } 101 ] 102 103 Test 4 104 Checking "in-use" flag... 105 qemu-img info dump: 106 107 image: TEST_IMG 108 file format: IMGFMT 109 virtual size: 1 MiB (1048576 bytes) 110 cluster_size: 65536 111 Format specific information: 112 compat: 1.1 113 compression type: COMPRESSION_TYPE 114 lazy refcounts: false 115 bitmaps: 116 [0]: 117 flags: 118 [0]: in-use 119 name: bitmap-1 120 granularity: 32768 121 [1]: 122 flags: 123 [0]: in-use 124 [1]: auto 125 name: bitmap-2 126 granularity: 65536 127 refcount bits: 16 128 corrupt: false 129 extended l2: false 130 131 The same bitmaps in JSON format: 132 [ 133 { 134 "flags": [ 135 "in-use" 136 ], 137 "granularity": 32768, 138 "name": "bitmap-1" 139 }, 140 { 141 "flags": [ 142 "in-use", 143 "auto" 144 ], 145 "granularity": 65536, 146 "name": "bitmap-2" 147 } 148 ] 149 150 Test 5 151 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": false, "granularity": 16384, "name": "bitmap-0", "node": "drive0", "persistent": true}} 152 {"return": {}} 153 Write an unknown bitmap flag '0x4' into a new QCOW2 image at offset 327695 154 qemu-img: Could not open 'TEST_IMG': Bitmap 'bitmap-0' doesn't satisfy the constraints 155 156 Unset the unknown bitmap flag '0x4' in the bitmap directory entry: 157 158 image: TEST_IMG 159 file format: IMGFMT 160 virtual size: 1 MiB (1048576 bytes) 161 cluster_size: 65536 162 Format specific information: 163 compat: 1.1 164 compression type: COMPRESSION_TYPE 165 lazy refcounts: false 166 bitmaps: 167 [0]: 168 flags: 169 [0]: auto 170 name: bitmap-0 171 granularity: 16384 172 refcount bits: 16 173 corrupt: false 174 extended l2: false 175 176 Test complete