I discovered a problem with my home FreeBSD server. I'm using NFS to share filesystems from my server to another hosts. Any time I mount something using NULLFS on this server (something which is never related to any NFS export) - I'm getting errors on the NFS client side: 'Permission denied'. I discovered (in mountd debug) that every time I mount something by NULLFS - mountd re-reads it's configuration file (like -HUP signal). This causes great problems any time I'm running tinderbox - it mounts/unmounts nullfs frequently, and every nullfs mount causes errors on NFS client side. This is not tinderbox-related, because restarting ezjail or directly mount nullfs "by hand" has the same effect.
I have checked the mountd behavior while mounting ufs filesystem (nanobsd /cfg) - the behavior is exactly the same - it re-reads all config files and I have 'Permission denied' error on client.
In the case it make sense - all my NFS exports are on ZFS.
How can I fix this? After reading into mountd manual (and briefly looking into it's code) I have no idea
This is extremelly annoying because I have errors on video playback for files from this server while running tinderbox.
I have checked the mountd behavior while mounting ufs filesystem (nanobsd /cfg) - the behavior is exactly the same - it re-reads all config files and I have 'Permission denied' error on client.
In the case it make sense - all my NFS exports are on ZFS.
How can I fix this? After reading into mountd manual (and briefly looking into it's code) I have no idea
