[libvirt] [PATCH 0/7] Implement Set IOThreads Command

John Ferlan jferlan at redhat.com
Wed Mar 25 20:31:25 UTC 2015



On 03/19/2015 01:08 PM, John Ferlan wrote:
> These patches will implement the Set IOThreads command to complete
> the IOThreads family of calls/settings.  There are 3 patches in the
> middle (3, 4, & 5) which are just refactoring the SetVcpus code so
> that the SetIOThreads code can make use of the same functionality
> rather than cut-n-paste
> 
> 
> John Ferlan (7):
>   Implement public API for virDomainIOThreadsSet
>   remote: Plumbing for virDomainSetIOThreads
>   qemu: qemuDomainHotplugVcpus - separate out the add cgroup
>   qemu: qemuDomainHotplugVcpus - separate out the del cgroup and pin
>   qemu: qemuDomainHotplugVcpus - separate out pin adjustment code
>   qemu: Add support to set IOThreads count
>   virsh: Add setiothreads command
> 
>  include/libvirt/libvirt-domain.h |   3 +
>  src/conf/domain_audit.c          |   9 +
>  src/conf/domain_audit.h          |   6 +
>  src/driver-hypervisor.h          |   6 +
>  src/libvirt-domain.c             |  60 +++++
>  src/libvirt_private.syms         |   1 +
>  src/libvirt_public.syms          |   1 +
>  src/qemu/qemu_driver.c           | 544 +++++++++++++++++++++++++++++++++------
>  src/remote/remote_driver.c       |   1 +
>  src/remote/remote_protocol.x     |  16 +-
>  src/remote_protocol-structs      |   6 +
>  tools/virsh-domain.c             |  82 ++++++
>  tools/virsh.pod                  |  17 ++
>  13 files changed, 676 insertions(+), 76 deletions(-)
> 

While we work through the other parts of this - can patches 3-5 be
reviewed separately as regardless of the implementation they'll be
useful for IOThreads too.

Tks -

John




More information about the libvir-list mailing list