mirror of https://github.com/xemu-project/xemu.git
Block layer patches for 2.8.0-rc3
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAABAgAGBQJYRs7XAAoJEH8JsnLIjy/W5ScP/0ukNPAUUYGnU5dIj6q20kRk kIhEDZXNRMqT9qhSypi5ivOc/HDIXBUM5jsuAPHTK/JxMWeAFCwOwKXzKLPEZ9iG nA5UGMST4uwwB0bANUAyweGIHdTIfhgN2dgLKvKIsbeTNmCyMaJieZ29fkVbNKyS msOFmaVn+nm4rgE/q7HXtg/hUdjuoaEOsWsJ7YY3Bj8kgQR/H8iPCvNCl3YWGwIW 9vXQL25QUaQbBWinA+rHhHiGPAK2GzitVry3fQGch5j4OqpXYt3IQTSqXZMQLHcT zUwcx99C16hG9R7sjhNuto+lMuw6qtK75s/7PGpjw8aQFwYR5ITAyB369dxmrGqc 1bBPsRCXfhWku/4wMzrj4fO7iszMadBIzChwk+IsCRNAWHFGoc9VHvk3mdT4puBB 2W4JlOzGY/FD/rQRetGGmGN09HheRZ5sW7o9DoUoGBLCk1llIrVs/fKtHLDtx1T9 sNe5e7EYdNufBTpy7p/75nRMyYlVlENJW/A+nw2pvsEZjU9LAdWqEEfmU1OU1rdl TEZxBZQtPq0ZkfQIV6mPUFBhE3e8EbB573jJaD2P8StpR6jCFRZlU2hkW4c7FnZ1 pUfc8PJFP4Bo6CaNy7PMUCUHD7z8eZP/BFndODAgBFm2WAxN2tsRrfPDWh23huZV k9+VZFjeT2jz+mHtRCbA =9y67 -----END PGP SIGNATURE----- Merge remote-tracking branch 'kwolf/tags/for-upstream' into staging Block layer patches for 2.8.0-rc3 # gpg: Signature made Tue 06 Dec 2016 02:44:39 PM GMT # gpg: using RSA key 0x7F09B272C88F2FD6 # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6 * kwolf/tags/for-upstream: qcow2: Don't strand clusters near 2G intervals during commit Message-id: 1481037418-10239-1-git-send-email-kwolf@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
commit
68701de136
|
@ -2808,7 +2808,8 @@ static int qcow2_make_empty(BlockDriverState *bs)
|
||||||
{
|
{
|
||||||
BDRVQcow2State *s = bs->opaque;
|
BDRVQcow2State *s = bs->opaque;
|
||||||
uint64_t start_sector;
|
uint64_t start_sector;
|
||||||
int sector_step = INT_MAX / BDRV_SECTOR_SIZE;
|
int sector_step = (QEMU_ALIGN_DOWN(INT_MAX, s->cluster_size) /
|
||||||
|
BDRV_SECTOR_SIZE);
|
||||||
int l1_clusters, ret = 0;
|
int l1_clusters, ret = 0;
|
||||||
|
|
||||||
l1_clusters = DIV_ROUND_UP(s->l1_size, s->cluster_size / sizeof(uint64_t));
|
l1_clusters = DIV_ROUND_UP(s->l1_size, s->cluster_size / sizeof(uint64_t));
|
||||||
|
|
|
@ -46,7 +46,7 @@ _supported_proto file
|
||||||
_supported_os Linux
|
_supported_os Linux
|
||||||
|
|
||||||
|
|
||||||
# Four passes:
|
# Four main passes:
|
||||||
# 0: Two-layer backing chain, commit to upper backing file (implicitly)
|
# 0: Two-layer backing chain, commit to upper backing file (implicitly)
|
||||||
# (in this case, the top image will be emptied)
|
# (in this case, the top image will be emptied)
|
||||||
# 1: Two-layer backing chain, commit to upper backing file (explicitly)
|
# 1: Two-layer backing chain, commit to upper backing file (explicitly)
|
||||||
|
@ -56,22 +56,30 @@ _supported_os Linux
|
||||||
# 3: Two-layer backing chain, commit to lower backing file
|
# 3: Two-layer backing chain, commit to lower backing file
|
||||||
# (in this case, the top image will implicitly stay unchanged)
|
# (in this case, the top image will implicitly stay unchanged)
|
||||||
#
|
#
|
||||||
|
# Each pass is run twice, since qcow2 has different code paths for cleaning
|
||||||
|
# an image depending on whether it has a snapshot.
|
||||||
|
#
|
||||||
# 020 already tests committing, so this only tests whether image chains are
|
# 020 already tests committing, so this only tests whether image chains are
|
||||||
# working properly and that all images above the base are emptied; therefore,
|
# working properly and that all images above the base are emptied; therefore,
|
||||||
# no complicated patterns are necessary
|
# no complicated patterns are necessary. Check near the 2G mark, as qcow2
|
||||||
|
# has been buggy at that boundary in the past.
|
||||||
for i in 0 1 2 3; do
|
for i in 0 1 2 3; do
|
||||||
|
for j in 0 1; do
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "=== Test pass $i ==="
|
echo "=== Test pass $i.$j ==="
|
||||||
echo
|
echo
|
||||||
|
|
||||||
TEST_IMG="$TEST_IMG.base" _make_test_img 64M
|
TEST_IMG="$TEST_IMG.base" _make_test_img 2100M
|
||||||
TEST_IMG="$TEST_IMG.itmd" _make_test_img -b "$TEST_IMG.base" 64M
|
TEST_IMG="$TEST_IMG.itmd" _make_test_img -b "$TEST_IMG.base" 2100M
|
||||||
_make_test_img -b "$TEST_IMG.itmd" 64M
|
_make_test_img -b "$TEST_IMG.itmd" 2100M
|
||||||
|
if [ $j -eq 0 ]; then
|
||||||
|
$QEMU_IMG snapshot -c snap "$TEST_IMG"
|
||||||
|
fi
|
||||||
|
|
||||||
$QEMU_IO -c 'write -P 1 0 192k' "$TEST_IMG.base" | _filter_qemu_io
|
$QEMU_IO -c 'write -P 1 0x7ffd0000 192k' "$TEST_IMG.base" | _filter_qemu_io
|
||||||
$QEMU_IO -c 'write -P 2 64k 128k' "$TEST_IMG.itmd" | _filter_qemu_io
|
$QEMU_IO -c 'write -P 2 0x7ffe0000 128k' "$TEST_IMG.itmd" | _filter_qemu_io
|
||||||
$QEMU_IO -c 'write -P 3 128k 64k' "$TEST_IMG" | _filter_qemu_io
|
$QEMU_IO -c 'write -P 3 0x7fff0000 64k' "$TEST_IMG" | _filter_qemu_io
|
||||||
|
|
||||||
if [ $i -lt 3 ]; then
|
if [ $i -lt 3 ]; then
|
||||||
if [ $i == 0 ]; then
|
if [ $i == 0 ]; then
|
||||||
|
@ -88,12 +96,12 @@ if [ $i -lt 3 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Bottom should be unchanged
|
# Bottom should be unchanged
|
||||||
$QEMU_IO -c 'read -P 1 0 192k' "$TEST_IMG.base" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 1 0x7ffd0000 192k' "$TEST_IMG.base" | _filter_qemu_io
|
||||||
|
|
||||||
# Intermediate should contain changes from top
|
# Intermediate should contain changes from top
|
||||||
$QEMU_IO -c 'read -P 1 0 64k' "$TEST_IMG.itmd" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 1 0x7ffd0000 64k' "$TEST_IMG.itmd" | _filter_qemu_io
|
||||||
$QEMU_IO -c 'read -P 2 64k 64k' "$TEST_IMG.itmd" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 2 0x7ffe0000 64k' "$TEST_IMG.itmd" | _filter_qemu_io
|
||||||
$QEMU_IO -c 'read -P 3 128k 64k' "$TEST_IMG.itmd" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 3 0x7fff0000 64k' "$TEST_IMG.itmd" | _filter_qemu_io
|
||||||
|
|
||||||
# And in pass 0, the top image should be empty, whereas in both other passes
|
# And in pass 0, the top image should be empty, whereas in both other passes
|
||||||
# it should be unchanged (which is both checked by qemu-img map)
|
# it should be unchanged (which is both checked by qemu-img map)
|
||||||
|
@ -101,9 +109,9 @@ else
|
||||||
$QEMU_IMG commit -b "$TEST_IMG.base" "$TEST_IMG"
|
$QEMU_IMG commit -b "$TEST_IMG.base" "$TEST_IMG"
|
||||||
|
|
||||||
# Bottom should contain all changes
|
# Bottom should contain all changes
|
||||||
$QEMU_IO -c 'read -P 1 0 64k' "$TEST_IMG.base" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 1 0x7ffd0000 64k' "$TEST_IMG.base" | _filter_qemu_io
|
||||||
$QEMU_IO -c 'read -P 2 64k 64k' "$TEST_IMG.base" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 2 0x7ffe0000 64k' "$TEST_IMG.base" | _filter_qemu_io
|
||||||
$QEMU_IO -c 'read -P 3 128k 64k' "$TEST_IMG.base" | _filter_qemu_io
|
$QEMU_IO -c 'read -P 3 0x7fff0000 64k' "$TEST_IMG.base" | _filter_qemu_io
|
||||||
|
|
||||||
# Both top and intermediate should be unchanged
|
# Both top and intermediate should be unchanged
|
||||||
fi
|
fi
|
||||||
|
@ -113,6 +121,7 @@ $QEMU_IMG map "$TEST_IMG.itmd" | _filter_qemu_img_map
|
||||||
$QEMU_IMG map "$TEST_IMG" | _filter_qemu_img_map
|
$QEMU_IMG map "$TEST_IMG" | _filter_qemu_img_map
|
||||||
|
|
||||||
done
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
# success, all done
|
# success, all done
|
||||||
|
|
|
@ -1,119 +1,236 @@
|
||||||
QA output created by 097
|
QA output created by 097
|
||||||
|
|
||||||
=== Test pass 0 ===
|
=== Test pass 0.0 ===
|
||||||
|
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.itmd
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
wrote 196608/196608 bytes at offset 0
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 131072/131072 bytes at offset 65536
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 65536/65536 bytes at offset 131072
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Image committed.
|
Image committed.
|
||||||
read 196608/196608 bytes at offset 0
|
read 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 0
|
read 65536/65536 bytes at offset 2147287040
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 65536
|
read 65536/65536 bytes at offset 2147352576
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 131072
|
read 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x30000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
|
||||||
=== Test pass 1 ===
|
=== Test pass 0.1 ===
|
||||||
|
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.itmd
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
wrote 196608/196608 bytes at offset 0
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 131072/131072 bytes at offset 65536
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 65536/65536 bytes at offset 131072
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Image committed.
|
Image committed.
|
||||||
read 196608/196608 bytes at offset 0
|
read 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 0
|
read 65536/65536 bytes at offset 2147287040
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 65536
|
read 65536/65536 bytes at offset 2147352576
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 131072
|
read 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x30000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
0x20000 0x10000 TEST_DIR/t.IMGFMT
|
|
||||||
|
|
||||||
=== Test pass 2 ===
|
=== Test pass 1.0 ===
|
||||||
|
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.itmd
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
wrote 196608/196608 bytes at offset 0
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 131072/131072 bytes at offset 65536
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 65536/65536 bytes at offset 131072
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Image committed.
|
Image committed.
|
||||||
read 196608/196608 bytes at offset 0
|
read 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 0
|
read 65536/65536 bytes at offset 2147287040
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 65536
|
read 65536/65536 bytes at offset 2147352576
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 131072
|
read 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x30000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
||||||
0x20000 0x10000 TEST_DIR/t.IMGFMT
|
0x7fff0000 0x10000 TEST_DIR/t.IMGFMT
|
||||||
|
|
||||||
=== Test pass 3 ===
|
=== Test pass 1.1 ===
|
||||||
|
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.itmd
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
wrote 196608/196608 bytes at offset 0
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 131072/131072 bytes at offset 65536
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
wrote 65536/65536 bytes at offset 131072
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Image committed.
|
Image committed.
|
||||||
read 65536/65536 bytes at offset 0
|
read 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147287040
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 65536
|
read 65536/65536 bytes at offset 2147352576
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
read 65536/65536 bytes at offset 131072
|
read 65536/65536 bytes at offset 2147418112
|
||||||
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x30000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
Offset Length File
|
Offset Length File
|
||||||
0 0x10000 TEST_DIR/t.IMGFMT.base
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
0x10000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
0x7ffe0000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
||||||
0x20000 0x10000 TEST_DIR/t.IMGFMT
|
0x7fff0000 0x10000 TEST_DIR/t.IMGFMT
|
||||||
|
|
||||||
|
=== Test pass 2.0 ===
|
||||||
|
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Image committed.
|
||||||
|
read 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147287040
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147352576
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
0x7fff0000 0x10000 TEST_DIR/t.IMGFMT
|
||||||
|
|
||||||
|
=== Test pass 2.1 ===
|
||||||
|
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Image committed.
|
||||||
|
read 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147287040
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147352576
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
0x7fff0000 0x10000 TEST_DIR/t.IMGFMT
|
||||||
|
|
||||||
|
=== Test pass 3.0 ===
|
||||||
|
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Image committed.
|
||||||
|
read 65536/65536 bytes at offset 2147287040
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147352576
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
0x7fff0000 0x10000 TEST_DIR/t.IMGFMT
|
||||||
|
|
||||||
|
=== Test pass 3.1 ===
|
||||||
|
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=2202009600
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT.itmd', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.base
|
||||||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2202009600 backing_file=TEST_DIR/t.IMGFMT.itmd
|
||||||
|
wrote 196608/196608 bytes at offset 2147287040
|
||||||
|
192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 131072/131072 bytes at offset 2147352576
|
||||||
|
128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
wrote 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Image committed.
|
||||||
|
read 65536/65536 bytes at offset 2147287040
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147352576
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
read 65536/65536 bytes at offset 2147418112
|
||||||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x30000 TEST_DIR/t.IMGFMT.base
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x20000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
Offset Length File
|
||||||
|
0x7ffd0000 0x10000 TEST_DIR/t.IMGFMT.base
|
||||||
|
0x7ffe0000 0x10000 TEST_DIR/t.IMGFMT.itmd
|
||||||
|
0x7fff0000 0x10000 TEST_DIR/t.IMGFMT
|
||||||
*** done
|
*** done
|
||||||
|
|
Loading…
Reference in New Issue