[libvirt] [PATCH 00/11] Introduce guest agent lifecycle event and impl for qemu

Peter Krempa pkrempa at redhat.com
Wed Nov 19 10:23:13 UTC 2014


Peter Krempa (11):
  qemu: process: report useful error if alias formatting fails
  conf: Annotate source enums for character device struct members
  test: xml2xml: Print full filenames if xml2xml test fails
  qemu: monitor: Rename and improve qemuMonitorGetPtyPaths
  conf: Add channel state for virtio channels to the XML
  qemu: Add handling for VSERPORT_CHANGE event
  qemu: chardev: Extract more information about character devices
  qemu: process: Refresh virtio channel guest state when connecting to
    mon
  event: Add guest agent lifecycle event
  examples: Add support for the guest agent lifecycle event
  qemu: Emit the guest agent lifecycle event

 daemon/remote.c                                    |  36 +++++
 docs/formatdomain.html.in                          |   9 +-
 docs/schemas/domaincommon.rng                      |   3 +
 examples/object-events/event-test.c                |  43 +++++-
 include/libvirt/libvirt-domain.h                   |  28 ++++
 src/conf/domain_conf.c                             |  35 ++++-
 src/conf/domain_conf.h                             |  19 ++-
 src/conf/domain_event.c                            |  78 ++++++++++
 src/conf/domain_event.h                            |   9 ++
 src/libvirt_private.syms                           |   2 +
 src/qemu/qemu_domain.h                             |   1 +
 src/qemu/qemu_driver.c                             |  62 ++++++++
 src/qemu/qemu_monitor.c                            |  56 ++++++--
 src/qemu/qemu_monitor.h                            |  20 ++-
 src/qemu/qemu_monitor_json.c                       |  84 ++++++++---
 src/qemu/qemu_monitor_json.h                       |   4 +-
 src/qemu/qemu_monitor_text.c                       |  21 ++-
 src/qemu/qemu_monitor_text.h                       |   4 +-
 src/qemu/qemu_process.c                            | 157 ++++++++++++++++++---
 src/remote/remote_driver.c                         |  31 ++++
 src/remote/remote_protocol.x                       |  16 ++-
 src/remote_protocol-structs                        |   7 +
 tests/qemumonitorjsontest.c                        |  59 +++++---
 .../qemuxml2argv-channel-virtio-state.args         |  17 +++
 .../qemuxml2argv-channel-virtio-state.xml          |  42 ++++++
 tests/qemuxml2argvtest.c                           |   2 +
 .../qemuxml2xmlout-channel-virtio-state-active.xml |  43 ++++++
 ...emuxml2xmlout-channel-virtio-state-inactive.xml |  42 ++++++
 tests/qemuxml2xmltest.c                            |   3 +-
 tests/testutils.c                                  |  35 ++++-
 tests/testutils.h                                  |   5 +
 tools/virsh-domain.c                               |  40 ++++++
 32 files changed, 922 insertions(+), 91 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-channel-virtio-state.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-channel-virtio-state.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-channel-virtio-state-active.xml
 create mode 100644 tests/qemuxml2xmloutdata/qemuxml2xmlout-channel-virtio-state-inactive.xml

-- 
2.1.0




More information about the libvir-list mailing list