
On 06/09/2016 11:02 AM, Michal Privoznik wrote:
To some extent we have the code in, but this should enable the full support.
Michal Privoznik (9): qemuDomainDetachDeviceConfig: make idx type of ssize_t domain_conf: Validate redirdev after parsing Export virDomainRedirdevDefFree virDomainRedirdevDef: Introduce find & remove routines virDomainDeviceInfoIterateInternal: Iterate through redirdevs too qemuMonitorJSONAttachCharDev: Teach spicevmc qemuDomainAttachDeviceConfig: Allow redirdev coldplug qemuDomainDetachDeviceConfig: Allow cold unplug of redirdevs qemuDomainRemoveDevice: Enable live redirdev detach
src/conf/domain_conf.c | 84 ++++++++++++++++++++++++++++++++++++++++---- src/conf/domain_conf.h | 4 +++ src/libvirt_private.syms | 3 ++ src/qemu/qemu_driver.c | 29 ++++++++++++--- src/qemu/qemu_hotplug.c | 76 ++++++++++++++++++++++++++++++++++++++- src/qemu/qemu_hotplug.h | 3 ++ src/qemu/qemu_monitor_json.c | 7 ++++ tests/qemumonitorjsontest.c | 2 +- 8 files changed, 196 insertions(+), 12 deletions(-)
Note there's an upstream bug for part of this: https://bugzilla.redhat.com/show_bug.cgi?id=1313272 - Cole