v3:
http://www.redhat.com/archives/libvir-list/2015-February/msg00593.html
Changes since v3: (from code reviews)
- Updated to use 1.2.14 not 1.2.13
- Change struct from virDomainIOThreadsInfo to virDomainIOThreadInfo
- Remove the resources and nresources from virDomainIOThreadInfo
and of course all associated code as well as changing the remote
struct from iothreads_* to iothread_
- Create separate routines for virDomainGetIOThreadsInfo,
virDomainGetIOThreadPin, and virDomainPinIOThread... and of course
all the accompanying code
- Use EnterMonitor instead of EnterMonitorAsync
Still need to generate a v3 of the python code, but I'll wait for this
to be reviewed first.
John Ferlan (9):
Implement public API for virDomainGetIOThreadsInfo
remote: Implement the remote plumbing for virDomainGetIOThreadsInfo
qemu: Implement the qemu driver fetch for IOThreads
virsh: Add 'iothreadsinfo' command
Implement public API for getting/setting specific IOThread pinning
remote: Plumbing for getting/setting specific IOThread pinning
domain: Introduce virDomainIOThreadsPin{Add|Del}
qemu: Add support to get/set specific IOThread pinning data
virsh: Add iothreadpin command
daemon/remote.c | 123 ++++++++-
include/libvirt/libvirt-domain.h | 41 ++-
src/conf/domain_conf.c | 64 +++++
src/conf/domain_conf.h | 10 +
src/driver-hypervisor.h | 24 +-
src/libvirt-domain.c | 227 ++++++++++++++++-
src/libvirt_private.syms | 2 +
src/libvirt_public.syms | 8 +
src/qemu/qemu_driver.c | 526 +++++++++++++++++++++++++++++++++++++++
src/remote/remote_driver.c | 143 ++++++++++-
src/remote/remote_protocol.x | 61 ++++-
src/remote_protocol-structs | 43 ++++
src/rpc/gendispatch.pl | 2 +
tools/virsh-domain.c | 216 ++++++++++++++++
tools/virsh.pod | 38 +++
15 files changed, 1521 insertions(+), 7 deletions(-)
--
2.1.0