On Tue, Nov 26, 2019 at 10:39:50PM +0100, Peter Krempa wrote: > From: Eric Blake <eblake@xxxxxxxxxx> > > Introduce a few new public APIs related to incremental backups. This > builds on the previous notion of a checkpoint (without an existing > checkpoint, the new API is a full backup, differing from > virDomainBlockCopy in the point of time chosen and in operation on > multiple disks at once); and also allows creation of a new checkpoint > at the same time as starting the backup (after all, an incremental > backup is only useful if it covers the state since the previous > backup). > > A backup job also affects filtering a listing of domains, as well as > adding event reporting for signaling when a push model backup > completes (where the hypervisor creates the backup); note that the > pull model does not have an event (starting the backup lets a third > party access the data, and only the third party knows when it is > finished). > > The full list of new APIs: > virDomainBackupBegin; > virDomainBackupGetXMLDesc; > > Signed-off-by: Eric Blake <eblake@xxxxxxxxxx> > Signed-off-by: Peter Krempa <pkrempa@xxxxxxxxxx> > --- > include/libvirt/libvirt-domain.h | 14 +++- > src/driver-hypervisor.h | 12 +++ > src/libvirt-domain-checkpoint.c | 7 +- > src/libvirt-domain.c | 138 +++++++++++++++++++++++++++++++ > src/libvirt_public.syms | 6 ++ > 5 files changed, 173 insertions(+), 4 deletions(-) Reviewed-by: Daniel P. Berrangé <berrange@xxxxxxxxxx> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list