v2 --> v3: * Patch 3/8: fixed logic in the if statement, so that we align on blk when blk_old_backing == NULL; * Patch 4/8: comment fix; * Patch 5/8: comment fix; dropped redundant "if (blk_new_backing)" statements.
v2: https://lists.nongnu.org/archive/html/qemu-block/2023-09/msg00448.html Andrey Drobyshev (8): qemu-img: rebase: stop when reaching EOF of old backing file qemu-iotests: 024: add rebasing test case for overlay_size > backing_size qemu-img: rebase: use backing files' BlockBackend for buffer alignment qemu-img: add chunk size parameter to compare_buffers() qemu-img: rebase: avoid unnecessary COW operations iotests/{024, 271}: add testcases for qemu-img rebase qemu-img: add compression option to rebase subcommand iotests: add tests for "qemu-img rebase" with compression docs/tools/qemu-img.rst | 6 +- qemu-img-cmds.hx | 4 +- qemu-img.c | 136 ++++++++++++++++++++++-------- tests/qemu-iotests/024 | 117 ++++++++++++++++++++++++++ tests/qemu-iotests/024.out | 73 ++++++++++++++++ tests/qemu-iotests/271 | 131 +++++++++++++++++++++++++++++ tests/qemu-iotests/271.out | 82 ++++++++++++++++++ tests/qemu-iotests/314 | 165 +++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/314.out | 75 +++++++++++++++++ 9 files changed, 752 insertions(+), 37 deletions(-) create mode 100755 tests/qemu-iotests/314 create mode 100644 tests/qemu-iotests/314.out -- 2.39.3