Many, but not all, of these patches have been previously
submitted. I've rebased the series, and added in some
additional patches throughout. It still isn't complete,
and could probably use more testing after about patch 20 or
so, but I'd like to get reviews on some of these to start
getting these off the queue.
Eric Blake (26):
virsh: concatenate qemu-monitor-command arguments
snapshot: better event when reverting qemu to paused snapshot
snapshot: improve reverting to qemu paused snapshots
snapshot: properly revert qemu to offline snapshots
snapshot: one less point of failure in qemu
snapshot: only pass snapshot to qemu command line when reverting
snapshot: track current snapshot across restarts
snapshot: allow deletion of just snapshot metadata
snapshot: avoid crash when deleting qemu snapshots
snapshot: simplify acting on just children
snapshot: let qemu discard only snapshot metadata
snapshot: identify which snapshots have metadata
snapshot: identify qemu snapshot roots
snapshot: prevent stranding snapshot data on domain destruction
snapshot: refactor some qemu code
snapshot: cache qemu-img location
snapshot: support new undefine flags in qemu
snapshot: teach virsh about new undefine flags
snapshot: prevent migration from stranding snapshot data
snapshot: refactor domain xml output
snapshot: allow full domain xml in snapshot
snapshot: update rng to support full domain in xml
snapshot: store qemu domain details in xml
snapshot: add 2 attributes to domain xml for disks
snapshot: reject transient disks where code is not ready
snapshot: wire up new qemu monitor command
docs/formatdomain.html.in | 40 +-
docs/formatsnapshot.html.in | 45 +-
docs/schemas/Makefile.am | 1 +
docs/schemas/domain.rng | 2555 +-----------------------
docs/schemas/{domain.rng => domaincommon.rng} | 25 +-
docs/schemas/domainsnapshot.rng | 19 +-
include/libvirt/libvirt.h.in | 40 +-
src/conf/domain_conf.c | 503 ++++--
src/conf/domain_conf.h | 41 +-
src/esx/esx_driver.c | 35 +-
src/libvirt.c | 91 +-
src/libvirt_private.syms | 4 +
src/libxl/libxl_conf.c | 5 +
src/qemu/qemu_command.c | 12 +-
src/qemu/qemu_conf.h | 1 +
src/qemu/qemu_driver.c | 839 +++++---
src/qemu/qemu_migration.c | 2 +-
src/qemu/qemu_monitor.c | 24 +
src/qemu/qemu_monitor.h | 4 +
src/qemu/qemu_monitor_json.c | 33 +
src/qemu/qemu_monitor_json.h | 4 +
src/qemu/qemu_monitor_text.c | 40 +
src/qemu/qemu_monitor_text.h | 4 +
src/qemu/qemu_process.c | 10 +-
src/qemu/qemu_process.h | 1 +
src/vbox/vbox_tmpl.c | 40 +-
src/xenxs/xen_sxpr.c | 5 +
src/xenxs/xen_xm.c | 5 +
tests/domainsnapshotxml2xmlout/full_domain.xml | 35 +
tools/virsh.c | 419 ++++-
tools/virsh.pod | 42 +-
31 files changed, 1780 insertions(+), 3144 deletions(-)
copy docs/schemas/{domain.rng => domaincommon.rng} (99%)
create mode 100644 tests/domainsnapshotxml2xmlout/full_domain.xml
--
1.7.4.4