On 09/18/2014 10:39 AM, Pavel Hrdina wrote:
This patch series introduce new tunable event to inform management
applications about changes of tunable values. With this universal
event we will be able to report updates for all different tunable
values like cpu tuning, block tinning, memory tinning, etc...
There is missing documentation for all events so the documentation
for this event will be part of the patches to document all events.
The format of returned typedParams will contain params with name
composed from prefix and the exact value. For example for cputune
the typedParam's field would be "cputune.shares". List of actually
returned values will be part of the documentation for the events.
Changes from v3:
- the cputune event is gone, now we will have one universal event
for all tunable values
Pavel Hrdina (4):
domain_conf: separate structures from virDomainDef
event: introduce new event for tunable values
add an example how to use tunable event
cputune_event: queue the event for cputune updates
daemon/remote.c | 45 ++++++++++++++++
examples/object-events/event-test.c | 52 +++++++++++++++++-
include/libvirt/libvirt.h.in | 22 ++++++++
src/conf/domain_conf.h | 102 +++++++++++++++++++++---------------
src/conf/domain_event.c | 93 ++++++++++++++++++++++++++++++++
src/conf/domain_event.h | 9 ++++
src/libvirt_private.syms | 2 +
src/qemu/qemu_cgroup.c | 18 ++++++-
src/qemu/qemu_driver.c | 76 +++++++++++++++++++++++++++
src/remote/remote_driver.c | 42 +++++++++++++++
src/remote/remote_protocol.x | 14 ++++-
src/remote_protocol-structs | 9 ++++
tools/virsh-domain.c | 33 ++++++++++++
13 files changed, 473 insertions(+), 44 deletions(-)
Ping?