Previously, we could filter 'virsh snapshot-list --roots' to show
just snapshots lacking parents, which is good for top-down algorithms.
But sometimes you want just snapshots lacking children, for
bottom-up algorithms - this implements that.
Once again, I can only compile-test esx. Also, I haven't yet spent
time with the vbox code to write up this patch, partly because the
previous round of factoring it into reusable recursive iteration
is still in churn in an edit-compile-test cycle between Matthias and me.
I'm still debating on whether to emulate --leaves when talking to
an 0.9.5 server. Probably not too hard...
Eric Blake (3):
snapshot: add API for filtering by leaves
snapshot: implement LIST_LEAVES flag in qemu
snapshot: implement LIST_LEAVES flag in esx
include/libvirt/libvirt.h.in | 2 ++
src/conf/domain_conf.c | 8 ++++++--
src/esx/esx_driver.c | 29 +++++++++++++++++++++--------
src/esx/esx_vi.c | 27 ++++++++++++++++-----------
src/esx/esx_vi.h | 4 ++--
src/libvirt.c | 16 ++++++++++++++--
src/qemu/qemu_driver.c | 12 ++++++++----
tools/virsh.c | 12 ++++++++++++
tools/virsh.pod | 7 ++++++-
9 files changed, 87 insertions(+), 30 deletions(-)
--
1.7.4.4