From de8cb3e0374b07420233417094535c2e56fc9e72 Mon Sep 17 00:00:00 2001 From: Manuel Huber Date: Fri, 3 Jul 2026 17:30:48 +0000 Subject: [PATCH] runtime-rs: support scsi container block rootfs Use the hotplug-returned SCSI address as Storage.source when a container rootfs is backed by a block device. Signed-off-by: Manuel Huber --- src/runtime-rs/crates/resource/src/rootfs/block_rootfs.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/runtime-rs/crates/resource/src/rootfs/block_rootfs.rs b/src/runtime-rs/crates/resource/src/rootfs/block_rootfs.rs index 790419d037..85c87269c2 100644 --- a/src/runtime-rs/crates/resource/src/rootfs/block_rootfs.rs +++ b/src/runtime-rs/crates/resource/src/rootfs/block_rootfs.rs @@ -110,7 +110,13 @@ impl BlockRootfs { .ccw_addr .ok_or_else(|| anyhow!("CCW address missing for ccw block device"))?; } - VIRTIO_SCSI | VIRTIO_PMEM => { + VIRTIO_SCSI => { + storage.source = device + .config + .scsi_addr + .ok_or_else(|| anyhow!("SCSI address missing for scsi block device"))?; + } + VIRTIO_PMEM => { return Err(anyhow!( "Complete support for block driver {} has not been implemented yet", block_driver