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.
