[libvirt] [PATCH 2/8] snapshot: expose new flags in virsh
Peter Krempa
pkrempa at redhat.com
Wed Jun 13 10:18:58 UTC 2012
On 06/10/12 05:37, Eric Blake wrote:
> Previously, to get the name of all snapshots with children, it was
> necessary to get the name of all snapshots and then remove the
> name of leaf snapshots. This is racy, and somewhat inefficient
> compared to planned API additions. We can emulate --no-metadata on
> 0.9.5-0.9.12, but for now, there is no emulation of --no-leaves.
>
> * tools/virsh.c (cmdSnapshotList): Add new options --no-leaves and
> --no-metadata.
> (vshSnapshotList): Emulate where possible.
> * tools/virsh.pod (snapshot-list): Document them.
> ---
> tools/virsh.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++------
> tools/virsh.pod | 14 ++++++++++----
> 2 files changed, 57 insertions(+), 10 deletions(-)
>
> diff --git a/tools/virsh.c b/tools/virsh.c
> index 1228508..936b9fe 100644
> --- a/tools/virsh.c
> +++ b/tools/virsh.c
> @@ -16986,8 +17010,12 @@ static const vshCmdOptDef opts_snapshot_list[] = {
> {"parent", VSH_OT_BOOL, 0, N_("add a column showing parent snapshot")},
> {"roots", VSH_OT_BOOL, 0, N_("list only snapshots without parents")},
> {"leaves", VSH_OT_BOOL, 0, N_("list only snapshots without children")},
> + {"no-leaves", VSH_OT_BOOL, 0,
> + N_("list only snapshots that are not leaves (with children)")},
> {"metadata", VSH_OT_BOOL, 0,
> N_("list only snapshots that have metadata that would prevent undefine")},
> + {"no-metadata", VSH_OT_BOOL, 0,
> + N_("list only snapshots that have no metadata managed by libvirt")},
> {"tree", VSH_OT_BOOL, 0, N_("list snapshots in a tree")},
> {"from", VSH_OT_DATA, 0, N_("limit list to children of given snapshot")},
> {"current", VSH_OT_BOOL, 0,
Hm, I'll probably adopt your naming scheme ("no" before the option name)
of these options to cmdList too.
ACK.
Peter
More information about the libvir-list
mailing list