From 36c4c929589b6b5117bfe6e1846d42049eddcb81 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 3 May 2024 16:50:08 +0200 Subject: [PATCH] qemu: Use io_uring async I/O backend --- mkosi/qemu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkosi/qemu.py b/mkosi/qemu.py index 670283539..54121daf2 100644 --- a/mkosi/qemu.py +++ b/mkosi/qemu.py @@ -1036,7 +1036,7 @@ def run_qemu(args: Args, config: Config) -> None: if want_scratch(config): scratch = stack.enter_context(generate_scratch_fs(config)) - cache = "cache.writeback=on,cache.direct=on,cache.no-flush=yes" + cache = "cache.writeback=on,cache.direct=on,cache.no-flush=yes,aio=io_uring" cmdline += [ "-drive", f"if=none,id=scratch,file={scratch},format=raw,discard=on,{cache}", "-device", "scsi-hd,drive=scratch", @@ -1053,7 +1053,7 @@ def run_qemu(args: Args, config: Config) -> None: cmdline += ["-initrd", config.output_dir_or_cwd() / config.output_split_initrd] if config.output_format in (OutputFormat.disk, OutputFormat.esp): - cache = f"cache.writeback=on,cache.direct=on,cache.no-flush={yes_no(config.ephemeral)}" + cache = f"cache.writeback=on,cache.direct=on,cache.no-flush={yes_no(config.ephemeral)},aio=io_uring" cmdline += ["-drive", f"if=none,id=mkosi,file={fname},format=raw,discard=on,{cache}", "-device", f"scsi-{'cd' if config.qemu_cdrom else 'hd'},drive=mkosi,bootindex=1"] -- 2.47.2