]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: virtiofs: cache: use 'never' instead of 'none'
authorJán Tomko <jtomko@redhat.com>
Tue, 23 Jul 2024 12:14:13 +0000 (14:14 +0200)
committerJán Tomko <jtomko@redhat.com>
Thu, 25 Jul 2024 11:41:46 +0000 (13:41 +0200)
The new option style renamed one of the cache modes.

https://issues.redhat.com/browse/RHEL-50329

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_virtiofs.c

index a8f2416273d9ce1e458ef799caa9db50f4ec73f8..87226be288d09f82bf57aa3fcf1a04cb0b3f50e2 100644 (file)
@@ -147,10 +147,20 @@ qemuVirtioFSBuildCommandLine(virQEMUDriverConfig *cfg,
         virCommandAddArg(cmd, "--shared-dir");
         virCommandAddArg(cmd, fs->src->path);
 
-        if (fs->cache) {
+        switch (fs->cache) {
+        case VIR_DOMAIN_FS_CACHE_MODE_DEFAULT:
+        case VIR_DOMAIN_FS_CACHE_MODE_LAST:
+            break;
+        case VIR_DOMAIN_FS_CACHE_MODE_NONE:
+            virCommandAddArg(cmd, "--cache");
+            virCommandAddArg(cmd, "never");
+            break;
+        case VIR_DOMAIN_FS_CACHE_MODE_ALWAYS:
             virCommandAddArg(cmd, "--cache");
             virCommandAddArg(cmd, virDomainFSCacheModeTypeToString(fs->cache));
+            break;
         }
+
         if (fs->sandbox) {
             virCommandAddArg(cmd, "--sandbox");
             virCommandAddArg(cmd, virDomainFSSandboxModeTypeToString(fs->sandbox));