On 03/06/2015 09:05 AM, John Ferlan wrote:
Well technically this is the pinning API's, but keeping the
subject the
same for continuity sake.
v4:
http://www.redhat.com/archives/libvir-list/2015-March/msg00262.html
Specifically replacing patches 5-9
Changes over v4 - remove the virDomainGetIOThreadPin related code leaving
only the virDomainPinIOThread code.
Will address jtomko's comments from 3/9 in a separate followup patch
John Ferlan (5):
Implement public API for virDomainPinIOThread
remote: Implement the plumbing for virDomainPinIOThread
domain: Introduce virDomainIOThreadsPin{Add|Del}
qemu: Add support to pin IOThreads to specific CPU
virsh: Add iothreadpin command
include/libvirt/libvirt-domain.h | 14 +++
src/conf/domain_conf.c | 64 ++++++++++++
src/conf/domain_conf.h | 10 ++
src/driver-hypervisor.h | 8 ++
src/libvirt-domain.c | 76 ++++++++++++++
src/libvirt_private.syms | 2 +
src/libvirt_public.syms | 1 +
src/qemu/qemu_driver.c | 221 +++++++++++++++++++++++++++++++++++++++
src/remote/remote_driver.c | 1 +
src/remote/remote_protocol.x | 17 ++-
src/remote_protocol-structs | 10 ++
src/rpc/gendispatch.pl | 1 +
tools/virsh-domain.c | 106 +++++++++++++++++++
tools/virsh.pod | 26 +++++
14 files changed, 556 insertions(+), 1 deletion(-)
Merged in changes from patch4 and pushed the series
Thanks for the reviews -
John