[libvirt] [PATCHv3 0/5] snapshot revert-and-create

Eric Blake eblake at redhat.com
Wed Nov 21 00:36:54 UTC 2012


v2 was here:
https://www.redhat.com/archives/libvir-list/2012-November/msg00818.html

One patch from v2 has already been committed.  This patch additionally
adds a qemu implementation for the new flag, and I have tested creation
of offline branches (I still need to test creation of a branch from a
disk-only or online external snapshot).  I've also started documenting
my plans for a new revert FOLLOW flag, which updates to the current
state of external files (rather than reverting completely to the
point where the snapshot was taken); once that is working, then
implementing the combination of createXML(LIVE|BRANCH) will really
be creating the branch, then farming out to revert(FOLLOW) to switch
over to the new branch.

Eric Blake (5):
  snapshot: add revert-and-create branching of external snapshots
  snapshot: prepare to parse new XML
  snapshot: actually compute branch definition from XML
  snapshot: support revert-and-create branching in qemu
  snapshot: add another revert API flag

 docs/formatsnapshot.html.in              |  16 ++++-
 docs/schemas/domainsnapshot.rng          |  45 ++++++------
 include/libvirt/libvirt.h.in             |   6 ++
 src/conf/snapshot_conf.c                 | 118 ++++++++++++++++++++++++++++---
 src/conf/snapshot_conf.h                 |   2 +
 src/esx/esx_driver.c                     |   2 +-
 src/libvirt.c                            |  41 +++++++++--
 src/qemu/qemu_driver.c                   |  50 +++++++++++--
 src/vbox/vbox_tmpl.c                     |   2 +-
 tests/domainsnapshotxml2xmlin/branch.xml |   5 ++
 tests/domainsnapshotxml2xmltest.c        |   2 +-
 tools/virsh-snapshot.c                   |  44 +++++++++---
 tools/virsh.pod                          |  25 ++++++-
 13 files changed, 300 insertions(+), 58 deletions(-)
 create mode 100644 tests/domainsnapshotxml2xmlin/branch.xml

-- 
1.7.11.7




More information about the libvir-list mailing list