From 67af63a54081604c2d873d98856c6a480344945a Mon Sep 17 00:00:00 2001 From: PiotrProkop Date: Tue, 17 Mar 2026 13:30:51 +0100 Subject: [PATCH] runtime-rs: fix setting directio via config file This fix applies the config file value as a fallback when block_device_cache_direct annotation is not explicitly set on the pod. Signed-off-by: PiotrProkop --- src/runtime-rs/crates/hypervisor/src/qemu/inner.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs index c5b8ac2629..82d3775959 100644 --- a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs +++ b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs @@ -858,7 +858,12 @@ impl QemuInner { block_device.config.index, &block_device.config.path_on_host, &block_device.config.blkdev_aio.to_string(), - block_device.config.is_direct, + Some( + block_device + .config + .is_direct + .unwrap_or(self.config.blockdev_info.block_device_cache_direct), + ), block_device.config.is_readonly, block_device.config.no_drop, )