This patchset adds the necessary functionality to support disk hotplugging in 
the CH driver.

Some alias handling that can be extended to other device types is added, in 
order to allow detaching the devices via the Cloud Hypervisor API.

Stefan Kober (13):
  ch: add DomainAttachDevice skeletons
  ch: add DomainDetachDevice skeletons
  ch: add ch_hotplug.{h,c} files to CH build
  ch: call into ch_hotplug implementation
  ch: pass disk alias to CHV
  ch: add ch_alias.{c,h} for device alias handling
  ch: add virCHMonitorPut function
  ch: use MonitorPut in MonitorPutNoContent
  ch: add disk attach functionality
  ch: assign aliases in ProcessPrepareDomain
  ch: Add virCHMonitorRemoveDevice function
  ch: implement disk device hot removal
  NEWS: announce disk hotplug support for ch

 NEWS.rst            |   5 +
 po/POTFILES         |   1 +
 src/ch/ch_alias.c   |  59 ++++++++
 src/ch/ch_alias.h   |  27 ++++
 src/ch/ch_driver.c  |  86 ++++++++++++
 src/ch/ch_hotplug.c | 333 ++++++++++++++++++++++++++++++++++++++++++++
 src/ch/ch_hotplug.h |  33 +++++
 src/ch/ch_monitor.c |  81 +++++++++--
 src/ch/ch_monitor.h |   7 +
 src/ch/ch_process.c |   4 +
 src/ch/meson.build  |   4 +
 11 files changed, 630 insertions(+), 10 deletions(-)
 create mode 100644 src/ch/ch_alias.c
 create mode 100644 src/ch/ch_alias.h
 create mode 100644 src/ch/ch_hotplug.c
 create mode 100644 src/ch/ch_hotplug.h

-- 
2.50.1

Reply via email to