The fourth round of my chardev hotplug patches.
Michal Privoznik (9):
domain_conf: Introduce chardev hotplug helpers
qemu: Implement chardev hotplug on config level
qemu_monitor_json: Move InetSocketAddress build to a separate function
qemu_monitor: Introduce qemuMonitorAttachCharDev
qemu_monitor: Introduce qemuMonitorDetachCharDev
qemu_command: Honour chardev alias assignment with a function
qemu: Introduce qemuBuildChrDeviceStr
qemu: Implement chardev hotplug on live level
qemuhotplugtest: Introduce test for chardev hotplug
src/conf/domain_conf.c | 149 ++++++++++-
src/conf/domain_conf.h | 15 ++
src/libvirt_private.syms | 4 +
src/qemu/qemu_command.c | 276 +++++++++++++++++----
src/qemu/qemu_command.h | 15 +-
src/qemu/qemu_driver.c | 59 ++++-
src/qemu/qemu_hotplug.c | 108 ++++++++
src/qemu/qemu_hotplug.h | 6 +
src/qemu/qemu_monitor.c | 41 +++
src/qemu/qemu_monitor.h | 5 +
src/qemu/qemu_monitor_json.c | 249 +++++++++++++++++--
src/qemu/qemu_monitor_json.h | 5 +
tests/qemuhotplugtest.c | 194 ++++++++++++---
.../qemuhotplug-console-virtio.xml | 5 +
tests/qemumonitorjsontest.c | 106 ++++++++
.../qemuxml2argv-console-compat-2.xml | 122 +++++++++
16 files changed, 1243 insertions(+), 116 deletions(-)
create mode 100644 tests/qemuhotplugtestdata/qemuhotplug-console-virtio.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-console-compat-2.xml
--
1.8.1.5