block/qed.h | 28 ++++--- block/vhdx.h | 16 ++-- include/block/block_int.h | 16 ++++ include/sysemu/block-backend.h | 19 +++++ block.c | 12 +-- block/backup.c | 14 ++-- block/commit.c | 8 +- block/parallels.c | 14 ++-- block/qapi.c | 49 +++--------- block/qcow.c | 19 ++--- block/qcow2.c | 80 ++++++++++---------- block/qed-check.c | 4 +- block/qed-table.c | 45 ++++++----- block/qed.c | 11 ++- block/stream.c | 4 +- block/vhdx-log.c | 2 +- block/vhdx.c | 7 +- block/vmdk.c | 2 + block/vpc.c | 4 + qemu-img.c | 26 ++++--- util/cutils.c | 2 +- tests/qemu-iotests/026.out | 168 ++++++++++++++++++++--------------------- tests/qemu-iotests/043.out | 6 +- tests/qemu-iotests/053.out | 2 +- tests/qemu-iotests/059.out | 10 +-- tests/qemu-iotests/060.out | 16 ++-- tests/qemu-iotests/061.out | 12 +-- tests/qemu-iotests/069.out | 2 +- tests/qemu-iotests/070.out | 4 +- tests/qemu-iotests/075.out | 14 ++-- tests/qemu-iotests/076.out | 6 +- tests/qemu-iotests/078.out | 12 +-- tests/qemu-iotests/080.out | 40 +++++----- tests/qemu-iotests/081.out | 2 +- tests/qemu-iotests/082 | 5 +- tests/qemu-iotests/082.out | 51 ++++++++----- tests/qemu-iotests/084.out | 8 +- tests/qemu-iotests/088.out | 12 +-- tests/qemu-iotests/089.out | 2 +- tests/qemu-iotests/095.out | 4 +- tests/qemu-iotests/103.out | 14 ++-- tests/qemu-iotests/104.out | 6 +- tests/qemu-iotests/110.out | 6 +- tests/qemu-iotests/114.out | 4 +- tests/qemu-iotests/116.out | 14 ++-- tests/qemu-iotests/126.out | 4 +- tests/qemu-iotests/130.out | 10 +-- tests/qemu-iotests/131.out | 2 +- tests/qemu-iotests/133.out | 30 ++++---- tests/qemu-iotests/137.out | 28 +++---- tests/qemu-iotests/140.out | 2 +- tests/qemu-iotests/143.out | 2 +- tests/qemu-iotests/153.out | 32 ++++---- tests/qemu-iotests/187.out | 6 +- tests/qemu-iotests/188.out | 2 +- tests/qemu-iotests/191.out | 8 +- tests/qemu-iotests/195.out | 4 +- tests/qemu-iotests/197.out | 2 +- tests/qemu-iotests/198.out | 4 +- tests/qemu-iotests/205 | 2 +- tests/qemu-iotests/206.out | 10 +-- tests/qemu-iotests/207.out | 12 +-- tests/qemu-iotests/210.out | 8 +- tests/qemu-iotests/211.out | 10 +-- tests/qemu-iotests/212.out | 10 +-- tests/qemu-iotests/213.out | 10 +-- tests/qemu-iotests/215.out | 2 +- tests/qemu-iotests/226.out | 16 ++-- tests/qemu-iotests/233.out | 4 +- tests/qemu-iotests/237.out | 22 +++--- tests/qemu-iotests/242.out | 10 +-- tests/qemu-iotests/244.out | 10 +-- tests/qemu-iotests/249 | 115 ++++++++++++++++++++++++++++ tests/qemu-iotests/249.out | 35 +++++++++ tests/qemu-iotests/group | 1 + 75 files changed, 696 insertions(+), 519 deletions(-) create mode 100755 tests/qemu-iotests/249 create mode 100644 tests/qemu-iotests/249.out