On 2/23/19 4:24 PM, Eric Blake wrote: > Continue the work of the previous patch in making it possible > to copy the state of a transient domain with snapshots from one > host to another, by allowing the destination to perform bulk > redefines. Note that the destination still has to do separate > calls for creating/defining the domain first, and then redefining > the snapshots (that is, there is intentional asymmetry between > dumping the list in virDomainGetXMLDesc() but redefining it via > virDomainSnapshotCreateXML()), but this is better than the > previous state of having to make multiple REDEFINE calls. The > bulk flag requires no pre-existing snapshot metadata (as that > makes life much easier if there is a failure encountered partway > through the list processing - simply remove all other snapshot > metadatas), and makes no guarantees on which snapshot (when there > are multiple) will actually be returned. > > Actual driver implementations will be in later patches. > > Signed-off-by: Eric Blake <eblake@xxxxxxxxxx> > --- > include/libvirt/libvirt-domain-snapshot.h | 3 +++ > src/libvirt-domain-snapshot.c | 21 ++++++++++++++++++--- > 2 files changed, 21 insertions(+), 3 deletions(-) > Reviewed-by: John Ferlan <jferlan@xxxxxxxxxx> John -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list