On 02/18/2013 03:46 PM, Wenchao Xia wrote:
> Hi, Eric
>   About the interface,there is actually requirement to know internal
> snapshots in an image of a backing file, so I think the API should be
> improved as:
> 
> # @query-snapshots:
> #
> # Get a list of internal snapshots for whole virtual machine or a single
> # block device. Note that in first case, only valid internal snapshot
> # will be returned, inconsistent ones will be ignored.
> #
> # @device: #optional the name of the device to get snapshot info from. #
>          If not specified, only valid snapshots for whole vm would be
> #          returned.
> # @image: #optional the image's name in the backing chain, only valid
> #          when device is specified. If it is not specified, the
> #          internal snapshots on the top of the chain will be shown.
> #          Otherwise qemu will try search the image on the chain on
> #          that device.

Why not just always show all information for all images in the chain?
Is it an efficiency issue, where allowing the user to limit information
up front will result in a more responsive command?  If that is not a
concern, then making the command simpler by having just a @device
argument, and no @image argument, seems like the better way to go.

But I definitely agree that if you have:

base.qcow2 <- top.qcow2

and both base.qcow2 and top.qcow2 each contain internal snapshots, that
there should be a way to get at all of that information, and not be
limited to just the information on the internal snapshots in top.qcow2.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to