v2: * Fix uint64_t <-> size_t type mismatch in block_crypto_measure() so that 32-bit builds pass
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