NFS server File Handle changing upon reboot

John Baldwin jhb at freebsd.org
Fri Sep 9 12:32:22 UTC 2011


On Thursday, September 08, 2011 9:45:17 am Rick Macklem wrote:
> Hiroki Sato spotted a problem with NFS server file handles (FHs)
> changing after a server upgrade, because the exported file
> system type(s) get configured in a different order and, therefore,
> assigned different vfs_typenum values.
> 
> A patch has been worked out, after discussion with various folks,
> that uses a hash function to assign the vfs_typenum values.
> 
> This fixes the problem, except it has one downside:
> - The first server boot after the patch has been applied will
>   result in FHs changing and, as such, NFS clients
>   will need to remount after this upgrade.
> 
> So, finally to why I am posting, which is to ask for opinions
> on what should be done with this patch?
> 1 - Ask re@ for permission to commit this to -current for 9.0,
>     so that the FH change happens at the 8.X->9.0 upgrade.
>     (It does seem that if some variant of this should go in, then
>      a major release seems like the correct time to do it?)
> 2 - Add a loader.conf variable to the patch, which would allow
>     a sysadmin to "flip the switch" when it is convenient for
>     them. (I do have a concern that this might just cause more
>     confusion w.r.t. when/what needs to be done.)
> 3 - Do #2, for 8.X and make the patch the default for 9.0.
> 4 - Forget the patch and leave things the way the are now.

Well, I would do 3a:  Generate the patch in 2 and merge it to 8, but in 8
have the default be the existing behavior.  In 10 you can remove the switch
altogether.

-- 
John Baldwin


More information about the freebsd-current mailing list