Skip to content

Commit f30ae9b

Browse files
nesteroffastro
authored andcommitted
Make crosvm use virtiofsd
1 parent f30b141 commit f30ae9b

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

lib/runners/crosvm.nix

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,16 +97,14 @@ in {
9797
]
9898
) volumes
9999
++
100-
builtins.concatMap ({ proto, tag, source, ... }:
101-
let
102-
type = {
103-
"9p" = "p9";
104-
"virtiofs" = "fs";
105-
}.${proto};
106-
in [
107-
"--shared-dir" "${source}:${tag}:type=${type}"
108-
]
109-
) shares
100+
builtins.concatMap ({ proto, tag, source, socket, ... }: {
101+
"virtiofs" = [
102+
"--vhost-user" "type=fs,socket=${socket}"
103+
];
104+
"9p" = [
105+
"--shared-dir" "${source}:${tag}:type=p9"
106+
];
107+
}.${proto}) shares
110108
++
111109
(builtins.concatMap ({ id, type, mac, ... }: [
112110
"--net"

nixos-modules/microvm/virtiofsd/default.nix

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ in
5353
${lib.optionalString (config.microvm.virtiofsd.inodeFileHandles != null)
5454
"--inode-file-handles=${config.microvm.virtiofsd.inodeFileHandles}"
5555
} \
56+
${lib.optionalString (config.microvm.hypervisor == "crosvm")
57+
"--tag=${tag}"
58+
} \
5659
${lib.concatStringsSep " " config.microvm.virtiofsd.extraArgs}
5760
'';
5861
};

0 commit comments

Comments
 (0)