On 8/28/25 14:54, Stefan Kober wrote: > 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 > I've taken closer look at these and in general they look good. I mean, what Peter wrote still applies and needs to be addressed in v2, but we're on a track here. Michal