"Denis V. Lunev" <[email protected]> writes: > From: Denis V. Lunev <[email protected]> > > Nothing tells which persistent bitmaps an image carries. qemu-img info > says nothing about them, and the only other way to see one is to export > the image over NBD and ask for a bitmap by name, which needs the name > beforehand. > > Add ImageInfoSpecificParallels with the bitmaps and their granularity, > in the same way as qcow2 reports the contents of its bitmap directory: > > Format specific information: > bitmaps: > [0]: > name: b2c9e1a4-5d3f-4e8b-9a7c-6f0d1e2b3a45 > granularity: 65536 > > For running VM process the list is built on the fly from in-memory > list. This is the best we can do. FormatExtension could be dead in > the image while VMs are running as all bitmaps are cleared on > non-clean VM stop. > > A bitmap of an image which was not closed correctly is inconsistent > and can not be used. Report that as well, the way qcow2 reports its > in-use flag, so such a bitmap is not listed as a valid one. > > The section is left empty for an image with no persistent dirty > bitmaps, and an empty section is not printed, so the human readable > output of "qemu-img info" and "info block" is unchanged. > > Cc: Stefan Hajnoczi <[email protected]> > Cc: Eric Blake <[email protected]> > Cc: Markus Armbruster <[email protected]> > Signed-off-by: Denis V. Lunev <[email protected]>
QAPI schema Acked-by: Markus Armbruster <[email protected]>
