• E
    snapshot: add qemu snapshot redefine support · bd18b967
    Eric Blake 提交于
    Redefining a qemu snapshot requires a bit of a tweak to the common
    snapshot parsing code, but the end result is quite nice.
    
    Be careful that redefinitions do not introduce circular parent
    chains.  Also, we don't want to allow conversion between online
    and offline existing snapshots.  We could probably do some more
    validation for snapshots that don't already exist to make sure
    they are even feasible, by parsing qemu-img output, but that
    can come later.
    
    * src/conf/domain_conf.h (virDomainSnapshotParseFlags): New
    internal flags.
    * src/conf/domain_conf.c (virDomainSnapshotDefParseString): Alter
    signature to take internal flags.
    * src/esx/esx_driver.c (esxDomainSnapshotCreateXML): Update caller.
    * src/vbox/vbox_tmpl.c (vboxDomainSnapshotCreateXML): Likewise.
    * src/qemu/qemu_driver.c (qemuDomainSnapshotCreateXML): Support
    new public flags.
    bd18b967
domain_conf.h 55.6 KB