I just tried it all again from scratch. Turned off the guest (virsh destroy), then virsh edit guest, virsh start guest.
All modules are loaded on the guest, I checked that with lsmod.
Selinux is temporarily in permissive mode on both guest and host.
The filesystem mounts, but with this config ( with passthrough), regardless of the permissions set from the host on the shared directory, I cannot write to it, and ‘touch filename’ gives a weird message, with or without sudo:
$ touch bla6
touch: setting times of 'bla6': No such file or directory
Maybe it does work but there is something else going on that I don’t understand?
I can now set the owner of the dir from the host to the uid/gid of the user on the guest and from the guest, delete the files that are there. However, I cannot create new ones even as root, it throws that error message above.
So maybe passthrough does work when configured this way, but something else is wrong?
Any ideas please?
Thanks again!