[libvirt] [PATCH v5 5/5] virsh: Add iothreadpin command

Pavel Hrdina phrdina at redhat.com
Mon Mar 9 21:37:47 UTC 2015


On Fri, Mar 06, 2015 at 09:05:45AM -0500, John Ferlan wrote:
> https://bugzilla.redhat.com/show_bug.cgi?id=1135491
> 
> $ virsh iothread --help
> 
>   NAME
>     iothreadpin - control domain IOThread affinity
> 
>   SYNOPSIS
>     iothreadpin <domain> <iothread> <cpulist> [--config] [--live] [--current]
> 
>   DESCRIPTION
>     Pin domain IOThreads to host physical CPUs.
> 
>   OPTIONS
>     [--domain] <string>  domain name, id or uuid
>     [--iothread] <number>  IOThread ID number
>     [--cpulist] <string>  host cpu number(s) to set
>     --config         affect next boot
>     --live           affect running domain
>     --current        affect current domain
> 
> Using the output from iothreadsinfo, allow changing the pinned CPUs for
> a single IOThread.
> 
> $ virsh iothreadsinfo $dom
>  IOThread ID    CPU Affinity
> ---------------------------------------------------
>  1               2
>  2               3
>  3               0-1
> 
> $ virsh iothreadpin $dom 3 0-2
> 
> Then view the change
> 
> $ virsh iothreadsinfo $dom
>  IOThread ID    CPU Affinity
> ---------------------------------------------------
>  1               2
>  2               3
>  3               0-2
> 
> If an invalid value is supplied or require option missing,
> then an error will be displayed:
> 
> $ virsh iothreadpin $dom 4 3
> error: invalid argument: iothread value out of range 4 > 3
> 
> $ virsh iothreadpin $dom 3
> error: command 'iothreadpin' requires <cpulist> option
> 
> Signed-off-by: John Ferlan <jferlan at redhat.com>
> ---
>  tools/virsh-domain.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++
>  tools/virsh.pod      |  26 +++++++++++++
>  2 files changed, 132 insertions(+)
> 

ACK

Pavel




More information about the libvir-list mailing list