[Virtio-fs] issues with accessing 2 directory trees

Dr. David Alan Gilbert dgilbert at redhat.com
Thu Aug 22 19:17:10 UTC 2019


* Cao jin (caoj.fnst at cn.fujitsu.com) wrote:
> Hi,
> 
> I am trying virtio fs for accessing 2 directory trees, but find it has
> problem when mounting the 2nd one. Hoping to get some hints whether I made
> mistakes or anything else.
> 
> steps:
> 1. start 2 daemons:
> sudo ./virtiofsd -o vhost_user_socket=/tmp/vhostqemu1 -o source=~/shareguest1/ -o cache=always
> sudo ./virtiofsd -o vhost_user_socket=/tmp/vhostqemu2 -o source=~/shareguest2/ -o cache=always
> 
> 2. qemu command line:
> sudo ./qemu-system-x86_64 -M q35 -cpu host --enable-kvm -smp 2 -m 4G,slots=4,maxmem=8G \
>      -object memory-backend-file,id=mem,size=4G,mem-path=/dev/shm,share=on -numa node,memdev=mem \
>      -chardev socket,id=char0,path=/tmp/vhostqemu1 -device vhost-user-fs-pci,queue-size=1024,chardev=char0,tag=myfs1,cache-size=1G \
>      -chardev socket,id=char1,path=/tmp/vhostqemu2 -device vhost-user-fs-pci,queue-size=1024,chardev=char1,tag=myfs2,cache-size=1G \
>      --serial stdio -netdev tap,id=net0 -device virtio-net-pci,netdev=net0,id=net0,mac=52:54:00:72:20:55
>      -drive if=virtio,file=~/iso/f28s.qcow2
> 
> Then, guest console report error when probing 2nd virtiofs device with:
> [    2.809341] virtio_fs virtio1: Cache len: 0x40000000 @ 0x3c0000000
> [    2.811204] x86/PAT: systemd-udevd:266 conflicting memory types 3c0000000-408000000 write-back<->uncached-minus
> [    2.813309] x86/PAT: reserve_memtype failed [mem 0x3c0000000-0x407ffffff], track write-back, req write-back

Looking at your other mail you can see why it's upset - the range
includes both the DAX mapping (that's RAM like) and the virtio registers
(that aren't) - now the question is who/what is building that range that
includes both of them.

Dave

> [    2.924576] virtio_fs: probe of virtio1 failed with error -16
> 
> So, mount will not success on the 2nd directory tree.
> -- 
> Sincerely,
> Cao jin
> 
> 
> _______________________________________________
> Virtio-fs mailing list
> Virtio-fs at redhat.com
> https://www.redhat.com/mailman/listinfo/virtio-fs
--
Dr. David Alan Gilbert / dgilbert at redhat.com / Manchester, UK




More information about the Virtio-fs mailing list