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?