In the current rawhide kernels, when a NFS mount is done,
and then an unmount and then another NFS mount, the second
mount will fail with:
mount.nfs: access denied by server while mounting <server>:<export>
The problem is the kernel lockd thread, which is started on
the first NFS mount and stopped on the last NFS mount, was
failing to start up again on the second mount.
The failure was caused by lockd doing IPV6 service
registrations on the way up and then failing to unregister
those services on the way down. The next time lockd tried to
register those services, rpcbind failed them since they
already existed...
These two patches fixes this problem.
Note: These patches will be in upstream very shortly....
steved.