[PATCH v3 00/13] CH: Add disk hotplug support to Cloud Hypervisor domains

Stefan Kober posted 13 patches 2 days, 14 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20250904121035.1349575-1-stefan.kober@cyberus-technology.de
NEWS.rst            |   5 +
po/POTFILES         |   2 +
src/ch/ch_alias.c   |  62 +++++++++
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 | 131 ++++++++++++++---
src/ch/ch_monitor.h |   7 +
src/ch/ch_process.c |   4 +
src/ch/meson.build  |   4 +
11 files changed, 671 insertions(+), 23 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
[PATCH v3 00/13] CH: Add disk hotplug support to Cloud Hypervisor domains
Posted by Stefan Kober 2 days, 14 hours ago
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 ch_hotplug.{h,c} files to CH build
  ch: pass disk alias to CHV
  ch: add ch_alias.{c,h} for device alias handling
  ch: refactor virCHMonitorBuildDiskJson
  ch: add/use virCHMonitorPut function
  ch: add monitor disk attach logic
  ch: add disk attach helper functions
  ch: implement disk attach in public API
  ch: assign aliases in ProcessPrepareDomain
  ch: add virCHMonitorBuildKeyValueJson
  ch: add virCHMonitorRemoveDevice function
  ch: implement disk device detach in public API
  NEWS: announce disk hotplug support for ch

 NEWS.rst            |   5 +
 po/POTFILES         |   2 +
 src/ch/ch_alias.c   |  62 +++++++++
 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 | 131 ++++++++++++++---
 src/ch/ch_monitor.h |   7 +
 src/ch/ch_process.c |   4 +
 src/ch/meson.build  |   4 +
 11 files changed, 671 insertions(+), 23 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