Without this series, the process for copying one qcow2 image to another including all of its bitmaps involves running qemu and doing the copying by hand with a series of QMP commands. This makes the process a bit more convenient.
I still think that someday we will need a 'qemu-img bitmap' with various subcommands for manipulating bitmaps within an offline image, but in the meantime, this seems like a useful addition on its own. Series can also be downloaded at: https://repo.or.cz/qemu/ericb.git/shortlog/refs/tags/qemu-img-bitmaps-v1 Eric Blake (3): blockdev: Split off basic bitmap operations for qemu-img qemu-img: Add convert --bitmaps option iotests: Add test 291 to for qemu-img convert --bitmaps docs/tools/qemu-img.rst | 6 +- Makefile.objs | 2 +- include/sysemu/blockdev.h | 10 ++ blockbitmaps.c | 217 +++++++++++++++++++++++++++++++++++++ blockdev.c | 184 ------------------------------- qemu-img.c | 81 +++++++++++++- MAINTAINERS | 1 + qemu-img-cmds.hx | 4 +- tests/qemu-iotests/291 | 143 ++++++++++++++++++++++++ tests/qemu-iotests/291.out | 56 ++++++++++ tests/qemu-iotests/group | 1 + 11 files changed, 514 insertions(+), 191 deletions(-) create mode 100644 blockbitmaps.c create mode 100755 tests/qemu-iotests/291 create mode 100644 tests/qemu-iotests/291.out -- 2.26.0