Hey,

I have applied 3 of your patches. 

As I was doing and testing it I realized we do not have any Wiki page that 
describes how to use virtio-fs with OSv. Would you have a bit of time to 
add a page that does so - a simple step-by-step cookbook - how to build 
with export and fs options, and then run with various new options (DAX, no 
dax, etc), need to use sudo, which version of QEMU, etc - 
https://github.com/cloudius-systems/osv/wiki?  Maybe also link to your QEMU 
article?

Right now we have some info scattered acros some commit messages but 
nothing in one place. 

I would really appreciate it,
Waldek

On Saturday, March 6, 2021 at 4:34:31 PM UTC-5 Fotis Xenakis wrote:

> Signed-off-by: Fotis Xenakis <[email protected]>
> ---
> scripts/run.py | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/scripts/run.py b/scripts/run.py
> index 71c6cdd7..6a81e98b 100755
> --- a/scripts/run.py
> +++ b/scripts/run.py
> @@ -178,9 +178,10 @@ def start_osv_qemu(options):
> "-drive", "file=%s,if=none,id=hd1" % (options.cloud_init_image)]
>
> if options.virtio_fs_tag:
> + dax = (",cache-size=%s" % options.virtio_fs_dax) if 
> options.virtio_fs_dax else ""
> args += [
> "-chardev", "socket,id=char0,path=/tmp/vhostqemu",
> - "-device", "vhost-user-fs-pci,queue-size=1024,chardev=char0,tag=%s" % 
> options.virtio_fs_tag,
> + "-device", "vhost-user-fs-pci,queue-size=1024,chardev=char0,tag=%s%s" % 
> (options.virtio_fs_tag, dax),
> "-object", "memory-backend-file,id=mem,size=%s,mem-path=/dev/shm,share=on" 
> % options.memsize,
> "-numa", "node,memdev=mem"]
>
> @@ -602,6 +603,8 @@ if __name__ == "__main__":
> help="virtio-fs device tag")
> parser.add_argument("--virtio-fs-dir", action="store",
> help="path to the directory exposed via virtio-fs mount")
> + parser.add_argument("--virtio-fs-dax", action="store",
> + help="DAX window size for virtio-fs device (disabled if not specified)")
> parser.add_argument("--mount-fs", default=[], action="append",
> help="extra mounts (forwarded to respective kernel command line option)")
> parser.add_argument("--ip", default=[], action="append",
> -- 
> 2.30.1
>
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osv-dev/7a9bd19e-0174-4399-af04-4df2d697240bn%40googlegroups.com.

Reply via email to