Same thing as the recent fix for backup, except that mirror already forbids resizing during the job. So what remains is checking that the sizes match at the start of the job.
v2: - Added patch 1 to fix a test that used different source/target size Kevin Wolf (4): iotests/109: Don't mirror with mismatched size iotests/229: Use blkdebug to inject an error mirror: Make sure that source and target size match iotests: Mirror with different source/target size block/mirror.c | 21 +++++---- tests/qemu-iotests/041 | 45 +++++++++++++++++++ tests/qemu-iotests/041.out | 4 +- tests/qemu-iotests/109 | 10 ++--- tests/qemu-iotests/109.out | 74 +++++++++++++------------------- tests/qemu-iotests/229 | 15 +++++-- tests/qemu-iotests/229.out | 6 +-- tests/qemu-iotests/common.filter | 5 +++ 8 files changed, 114 insertions(+), 66 deletions(-) -- 2.25.3