From 7ecb15fd49fc3ce1490c5b51aeae833b47da7069 Mon Sep 17 00:00:00 2001 From: Alex Lyn Date: Tue, 19 Aug 2025 19:21:17 +0800 Subject: [PATCH] runtime-rs: test block device aio with native set DO-NOT-MERGE: just for debugging block_device_aio with native. Signed-off-by: Alex Lyn --- .../config/configuration-qemu-runtime-rs-coco-dev.toml.in | 3 ++- src/runtime-rs/crates/hypervisor/src/qemu/inner.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/runtime-rs/config/configuration-qemu-runtime-rs-coco-dev.toml.in b/src/runtime-rs/config/configuration-qemu-runtime-rs-coco-dev.toml.in index 2f360c36df..dea5f90f5a 100644 --- a/src/runtime-rs/config/configuration-qemu-runtime-rs-coco-dev.toml.in +++ b/src/runtime-rs/config/configuration-qemu-runtime-rs-coco-dev.toml.in @@ -252,7 +252,8 @@ block_device_driver = "@DEFBLOCKSTORAGEDRIVER_QEMU@" # - io_uring # Linux io_uring API. This provides the fastest I/O operations on Linux, requires kernel>5.1 and # qemu >=5.0. -block_device_aio = "@DEFBLOCKDEVICEAIO_QEMU@" +# block_device_aio = "@DEFBLOCKDEVICEAIO_QEMU@" +block_device_aio = "native" # Specifies cache-related options will be set to block devices or not. # Default false diff --git a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs index 7e4cc50cab..5610b0bb75 100644 --- a/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs +++ b/src/runtime-rs/crates/hypervisor/src/qemu/inner.rs @@ -637,7 +637,7 @@ impl QemuInner { &self.config.blockdev_info.block_device_driver, block_device.config.index, &block_device.config.path_on_host, - &block_device.config.blkdev_aio.to_string(), + &&self.config.blockdev_info.block_device_aio, block_device.config.is_direct, block_device.config.is_readonly, block_device.config.no_drop,