File 0005-Use-compat-cmdline-options-for-virtiofsd.patch of Package kubevirt.30572

From cd6dcdf87a0e40841fad80d614ef9510465e055c Mon Sep 17 00:00:00 2001
From: Vasiliy Ulyanov <vulyanov@suse.de>
Date: Tue, 25 Jul 2023 08:39:28 +0200
Subject: [PATCH] Use compat cmdline options for virtiofsd

Signed-off-by: Vasiliy Ulyanov <vulyanov@suse.de>
---
 pkg/virt-controller/services/virtiofs.go | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/pkg/virt-controller/services/virtiofs.go b/pkg/virt-controller/services/virtiofs.go
index f5f358e95..acd39ce7d 100644
--- a/pkg/virt-controller/services/virtiofs.go
+++ b/pkg/virt-controller/services/virtiofs.go
@@ -157,19 +157,19 @@ func generateContainerFromVolume(volume *v1.Volume, image string, config *virtco
 	resources := resourcesForVirtioFSContainer(false, false, config)
 
 	socketPathArg := fmt.Sprintf("--socket-path=%s", virtiofs.VirtioFSSocketPath(volume.Name))
-	sourceArg := fmt.Sprintf("--shared-dir=%s", virtioFSMountPoint(volume))
-	args := []string{socketPathArg, sourceArg, "--cache=auto"}
+	sourceArg := fmt.Sprintf("source=%s", virtioFSMountPoint(volume))
+	args := []string{socketPathArg, "-o", sourceArg, "-o", "cache=auto"}
 
 	securityProfile := restricted
 	sandbox := "none"
 	if virtiofs.RequiresRootPrivileges(volume) {
 		securityProfile = privileged
 		sandbox = "chroot"
-		args = append(args, "--xattr")
+		args = append(args, "-o", "xattr", "-o", "xattrmap=:map::user.virtiofsd.:")
 	}
 
-	sandboxArg := fmt.Sprintf("--sandbox=%s", sandbox)
-	args = append(args, sandboxArg)
+	sandboxArg := fmt.Sprintf("sandbox=%s", sandbox)
+	args = append(args, "-o", sandboxArg)
 
 	volumeMounts := []k8sv1.VolumeMount{
 		// This is required to pass socket to compute
-- 
2.41.0

openSUSE Build Service is sponsored by