Skip to content

Commit 117112c

Browse files
committed
stratovirt: add volume serial and direct config
1 parent 11aceea commit 117112c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/runners/stratovirt.nix

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,11 @@ in {
8989
"-device" "virtio-blk-${devType 2},drive=store,id=blk_store"
9090
] ++
9191
lib.optionals (socket != null) [ "-qmp" "unix:${socket},server,nowait" ] ++
92-
builtins.concatMap ({ image, letter, ... }: [
93-
"-drive" "id=vd${letter},format=raw,file=${image},aio=io_uring,direct=false"
94-
"-device" "virtio-blk-${devType 4},drive=vd${letter},id=blk_vd${letter}"
92+
builtins.concatMap ({ image, letter, serial, direct, ... }: [
93+
"-drive" "id=vd${letter},format=raw,file=${image},aio=io_uring,direct=${if direct then "on" else "off"}"
94+
"-device" "virtio-blk-${devType 4},drive=vd${letter},id=blk_vd${letter}${
95+
lib.optionalString (serial != null) ",serial=${serial}"
96+
}"
9597
]) volumes ++
9698
lib.optionals (shares != []) (
9799
builtins.concatMap ({ proto, index, socket, source, tag, ... }: {

0 commit comments

Comments
 (0)