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(-)
--
2.1.0