[libvirt] [PATCHv2] virsh: Cleanup virsh -V output

Doug Goldstein cardoe at cardoe.com
Thu Jun 28 03:51:14 UTC 2012


On Wed, Jun 27, 2012 at 10:37 PM, Eric Blake <eblake at redhat.com> wrote:
> From: Doug Goldstein <cardoe at cardoe.com>
>
> Fixed up virsh -V output by removing invalid WITH_PROXY & WITH_ONE
> checks, adding several missing checks, and fixing the DTrace check.
>
> Signed-off-by: Doug Goldstein <cardoe at cardoe.com>
> Signed-off-by: Eric Blake <eblake at redhat.com>
> ---
>
> v2: I matched the order in daemon/libvirtd.c and src/libvirt.c, in
> order to make sure I picked up all the conditionals.
>
>  tools/virsh.c |   43 ++++++++++++++++++++++++++-----------------
>  1 file changed, 26 insertions(+), 17 deletions(-)
>
> diff --git a/tools/virsh.c b/tools/virsh.c
> index a783f47..3e8e6d1 100644
> --- a/tools/virsh.c
> +++ b/tools/virsh.c
> @@ -20781,35 +20781,41 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED)
>
>     vshPrint(ctl, "%s", _("Compiled with support for:\n"));
>     vshPrint(ctl, "%s", _(" Hypervisors:"));
> -#ifdef WITH_XEN
> -    vshPrint(ctl, " Xen");
> -#endif
>  #ifdef WITH_QEMU
>     vshPrint(ctl, " QEmu/KVM");
>  #endif
> +#ifdef WITH_LXC
> +    vshPrint(ctl, " LXC");
> +#endif
>  #ifdef WITH_UML
>     vshPrint(ctl, " UML");
>  #endif
> +#ifdef WITH_XEN
> +    vshPrint(ctl, " Xen");
> +#endif
> +#ifdef WITH_LIBXL
> +    vshPrint(ctl, " LibXL");
> +#endif
>  #ifdef WITH_OPENVZ
>     vshPrint(ctl, " OpenVZ");
>  #endif
> -#ifdef WITH_VBOX
> -    vshPrint(ctl, " VirtualBox");
> +#ifdef WITH_VMWARE
> +    vshPrint(ctl, " VMWare");
>  #endif
> -#ifdef WITH_XENAPI
> -    vshPrint(ctl, " XenAPI");
> +#ifdef WITH_PHYP
> +    vshPrint(ctl, " PHYP");
>  #endif
> -#ifdef WITH_LXC
> -    vshPrint(ctl, " LXC");
> +#ifdef WITH_VBOX
> +    vshPrint(ctl, " VirtualBox");
>  #endif
>  #ifdef WITH_ESX
>     vshPrint(ctl, " ESX");
>  #endif
> -#ifdef WITH_PHYP
> -    vshPrint(ctl, " PHYP");
> +#ifdef WITH_HYPERV
> +    vshPrint(ctl, " Hyper-V");
>  #endif
> -#ifdef WITH_ONE
> -    vshPrint(ctl, " ONE");
> +#ifdef WITH_XENAPI
> +    vshPrint(ctl, " XenAPI");
>  #endif
>  #ifdef WITH_TEST
>     vshPrint(ctl, " Test");
> @@ -20820,9 +20826,6 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED)
>  #ifdef WITH_REMOTE
>     vshPrint(ctl, " Remote");
>  #endif
> -#ifdef WITH_PROXY
> -    vshPrint(ctl, " Proxy");
> -#endif
>  #ifdef WITH_LIBVIRTD
>     vshPrint(ctl, " Daemon");
>  #endif
> @@ -20838,6 +20841,9 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED)
>  #ifdef WITH_NWFILTER
>     vshPrint(ctl, " Nwfilter");
>  #endif
> +#ifdef WITH_INTERFACE
> +    vshPrint(ctl, " Interface");
> +#endif
>  #ifdef WITH_VIRTUALPORT
>     vshPrint(ctl, " VirtualPort");
>  #endif
> @@ -20871,6 +20877,9 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED)
>     vshPrint(ctl, "\n");
>
>     vshPrint(ctl, "%s", _(" Miscellaneous:"));
> +#ifdef WITH_NODE_DEVICES
> +    vshPrint(ctl, " Nodedev");
> +#endif
>  #ifdef WITH_SECDRIVER_APPARMOR
>     vshPrint(ctl, " AppArmor");
>  #endif
> @@ -20883,7 +20892,7 @@ vshShowVersion(vshControl *ctl ATTRIBUTE_UNUSED)
>  #ifdef ENABLE_DEBUG
>     vshPrint(ctl, " Debug");
>  #endif
> -#ifdef WITH_DTRACE
> +#ifdef WITH_DTRACE_PROBES
>     vshPrint(ctl, " DTrace");
>  #endif
>  #ifdef USE_READLINE
> --
> 1.7.10.2
>

ACK from me that this is a better patch as it catches more of the
missing conditionals and drops the defunct ones.

-- 
Doug Goldstein




More information about the libvir-list mailing list