Originally proposed as an RFC:
https://www.redhat.com/archives/libvir-list/2013-December/msg01100.html
Requires these patches to be reviewed first:
https://www.redhat.com/archives/libvir-list/2014-January/msg01406.html
https://www.redhat.com/archives/libvir-list/2014-January/msg01457.html
Eric Blake (6):
qemu: new API for tracking arbitrary monitor events
qemu: virsh wrapper for qemu events
qemu: create object for qemu monitor events
qemu: wire up RPC for qemu monitor events
qemu: enable monitor event reporting
qemu: enable monitor event filtering by name
daemon/libvirtd.h | 2 +
daemon/remote.c | 209 +++++++++++++++++++++++++++++++++++++++++
include/libvirt/libvirt-qemu.h | 36 ++++++-
src/conf/domain_event.c | 195 ++++++++++++++++++++++++++++++++++++++
src/conf/domain_event.h | 22 +++++
src/conf/object_event.c | 40 +++++---
src/driver.h | 17 +++-
src/libvirt-qemu.c | 121 ++++++++++++++++++++++++
src/libvirt_private.syms | 2 +
src/libvirt_qemu.syms | 6 ++
src/qemu/qemu_driver.c | 52 ++++++++++
src/qemu/qemu_monitor.c | 16 +++-
src/qemu/qemu_monitor.h | 13 ++-
src/qemu/qemu_monitor_json.c | 23 ++++-
src/qemu/qemu_process.c | 29 ++++++
src/qemu_protocol-structs | 22 +++++
src/remote/qemu_protocol.x | 50 +++++++++-
src/remote/remote_driver.c | 149 ++++++++++++++++++++++++++++-
src/rpc/gendispatch.pl | 13 +--
tools/virsh-domain.c | 193 +++++++++++++++++++++++++++++++++++++
tools/virsh.pod | 27 +++++-
21 files changed, 1202 insertions(+), 35 deletions(-)
--
1.8.5.3