Changes from v2:
- Add codes to check if hub is busy before hotunplug. (I am not sure if
I covered all the usb devices in qemuDomainHubIsBusy. Please help to
review it :) )
- Remove wrongly pasted codes
- Update titles of commit msgs
- Update news.xml
v2:
https://www.redhat.com/archives/libvir-list/2018-October/msg00719.html
Han Han (10):
qemu: Allow coldplugging of hub device
qemu: Allow coldunplugging of hub device
qemu: Refactor hub alias assignment for hotplug
qemu: Make qemuBuildHubDevStr global
conf: Add virDomainHubDefFree to libvirt_private.syms
qemu: Implement usb hub device hotplug
conf: Add function virDomainUSBAddressIsAttachedToHub
qemu: Check whether hub device is busy
qemu: Implement usb hub device hotunplug
news: Cold(un)plug and hot(un)plug support for usb hub
docs/news.xml | 10 ++
src/conf/domain_addr.c | 22 +++++
src/conf/domain_addr.h | 5 +
src/conf/domain_conf.c | 30 ++++++
src/conf/domain_conf.h | 3 +
src/libvirt_private.syms | 3 +
src/qemu/qemu_alias.c | 22 ++++-
src/qemu/qemu_alias.h | 4 +
src/qemu/qemu_command.c | 2 +-
src/qemu/qemu_command.h | 4 +
src/qemu/qemu_driver.c | 30 +++++-
src/qemu/qemu_hotplug.c | 203 ++++++++++++++++++++++++++++++++++++++-
src/qemu/qemu_hotplug.h | 8 ++
13 files changed, 336 insertions(+), 10 deletions(-)
--
2.19.1