From: Daan De Meyer Date: Thu, 11 Apr 2024 13:18:10 +0000 (+0200) Subject: qemu: Enable discard/trim processing in qemu X-Git-Tag: v23~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7959136f430767b8fc46cd0fc18242b00a2e17b2;p=thirdparty%2Fmkosi.git qemu: Enable discard/trim processing in qemu --- diff --git a/mkosi/qemu.py b/mkosi/qemu.py index 67a42ce54..e84c56f3a 100644 --- a/mkosi/qemu.py +++ b/mkosi/qemu.py @@ -994,7 +994,7 @@ def run_qemu(args: Args, config: Config) -> None: if want_scratch(config): scratch = stack.enter_context(generate_scratch_fs(config)) cmdline += [ - "-drive", f"if=none,id=scratch,file={scratch},format=raw", + "-drive", f"if=none,id=scratch,file={scratch},format=raw,discard=on", "-device", "scsi-hd,drive=scratch", ] kcl += [f"systemd.mount-extra=LABEL=scratch:/var/tmp:{config.distribution.filesystem()}"] @@ -1009,7 +1009,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): - cmdline += ["-drive", f"if=none,id=mkosi,file={fname},format=raw", + cmdline += ["-drive", f"if=none,id=mkosi,file={fname},format=raw,discard=on", "-device", f"scsi-{'cd' if config.qemu_cdrom else 'hd'},drive=mkosi,bootindex=1"] if (