[libvirt] [PATCH 5/5] Add --migratable support to virsh cpu-baseline

Jiri Denemark jdenemar at redhat.com
Thu Feb 5 15:57:19 UTC 2015


On Thu, Feb 05, 2015 at 15:47:56 +0100, Ján Tomko wrote:
> Wire up VIR_CONNECT_BASELINE_CPU_MIGRATABLE to this
> command line option.
> ---
>  tools/virsh-domain.c | 6 ++++++
>  tools/virsh.pod      | 5 +++--
>  2 files changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
> index bab44fe..2b4f06d 100644
> --- a/tools/virsh-domain.c
> +++ b/tools/virsh-domain.c
> @@ -6860,6 +6860,10 @@ static const vshCmdOptDef opts_cpu_baseline[] = {
>       .type = VSH_OT_BOOL,
>       .help = N_("Show features that are part of the CPU model type")
>      },
> +    {.name = "migratable",
> +     .type = VSH_OT_BOOL,
> +     .help = N_("Do not include features that block migration")
> +    },
>      {.name = NULL}
>  };
>  
> @@ -6882,6 +6886,8 @@ cmdCPUBaseline(vshControl *ctl, const vshCmd *cmd)
>  
>      if (vshCommandOptBool(cmd, "features"))
>          flags |= VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES;
> +    if (vshCommandOptBool(cmd, "migratable"))
> +        flags |= VIR_CONNECT_BASELINE_CPU_MIGRATABLE;
>  
>      if (vshCommandOptStringReq(ctl, cmd, "file", &from) < 0)
>          return false;
> diff --git a/tools/virsh.pod b/tools/virsh.pod
> index e367e04..3881614 100644
> --- a/tools/virsh.pod
> +++ b/tools/virsh.pod
> @@ -573,7 +573,7 @@ I<cellno> modifier can be used to narrow the modification down to
>  a single host NUMA cell. On the other end of spectrum lies
>  I<--all> which executes the modification on all NUMA cells.
>  
> -=item B<cpu-baseline> I<FILE> [I<--features>]
> +=item B<cpu-baseline> I<FILE> [I<--features>] [I<--migratable>]
>  
>  Compute baseline CPU which will be supported by all host CPUs given in <file>.
>  The list of host CPUs is built by extracting all <cpu> elements from the
> @@ -582,7 +582,8 @@ by new lines or even a set of complete <capabilities> elements printed by
>  B<capabilities> command.  If I<--features> is specified then the
>  resulting XML description will explicitly include all features that make
>  up the CPU, without this option features that are part of the CPU model
> -will not be listed in the XML description.
> +will not be listed in the XML description.   If I<--migratable> is specified,
> +features that block migration will not be included in the resulting CPU.
>  
>  =item B<cpu-compare> I<FILE> [I<--error>]

I understand two spaces after a dot which ends a sentence, but three
spaces seem to be more than enough :-)

ACK

Jirka




More information about the libvir-list mailing list