This patch series adds qemu-img measure support to the "luks" block driver. We just need to take into account the LUKS header when sizing the image.
Stefan Hajnoczi (4): luks: extract block_crypto_calculate_payload_offset() luks: implement .bdrv_measure() qemu-img: allow qemu-img measure --object without a filename iotests: add 282 luks qemu-img measure test block/crypto.c | 146 +++++++++++++++++++++++++++++++++++++ block/crypto.h | 5 ++ block/qcow2.c | 59 +-------------- qemu-img.c | 6 +- tests/qemu-iotests/282 | 93 +++++++++++++++++++++++ tests/qemu-iotests/282.out | 30 ++++++++ tests/qemu-iotests/group | 1 + 7 files changed, 281 insertions(+), 59 deletions(-) create mode 100755 tests/qemu-iotests/282 create mode 100644 tests/qemu-iotests/282.out -- 2.24.1