• E
    conf: track when storage type is still undetermined · 9673418c
    Eric Blake 提交于
    Right now, virStorageFileMetadata tracks bool backingStoreIsFile
    for whether the backing string specified in metadata can be
    resolved as a file (covering both block and regular file
    resources) or is treated as a network protocol.  But when
    merging this struct with virStorageSource, it will be easier
    to just actually track which type of resource it is, as well
    as have a reserved value for the case where the resource type
    is unknown (or had an error during probing).
    
    * src/util/virstoragefile.h (virStorageType): Add a placeholder
    value, swap order to match similar public enum.
    * src/util/virstoragefile.c (virStorage): Update string mapping.
    * src/conf/domain_conf.c (virDomainDiskSourceParse)
    (virDomainDiskDefParseXML, virDomainDiskDefFormat)
    (virDomainDiskSourceFormat): Adjust clients.
    * src/conf/snapshot_conf.c (virDomainSnapshotDiskDefParseXML):
    Likewise.
    * src/qemu/qemu_driver.c
    (qemuDomainSnapshotPrepareDiskExternalBackingInactive)
    (qemuDomainSnapshotPrepareDiskExternalOverlayActive)
    (qemuDomainSnapshotPrepareDiskExternalOverlayInactive)
    (qemuDomainSnapshotPrepareDiskInternal)
    (qemuDomainSnapshotCreateSingleDiskActive): Likewise.
    * src/qemu/qemu_command.c (qemuGetDriveSourceString): Likewise.
    Signed-off-by: NEric Blake <eblake@redhat.com>
    9673418c
qemu_command.c 423.6 KB