]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r259854
authorrmacklem <rmacklem@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 1 Jan 2014 02:49:45 +0000 (02:49 +0000)
committerrmacklem <rmacklem@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 1 Jan 2014 02:49:45 +0000 (02:49 +0000)
commit814dd6d59b86c032722484a1a51d2d438cf4e36c
tree8468e7f782ca8c4cf5ada54dc0f7b9e73e3a2127
parenta64d835e1f2e8f99ef95910091f96a1df8d43046
MFC: r259854
The NFSv4 server would call VOP_SETATTR() with a shared locked vnode
when a Getattr for a file is done by a client other than the one that
holds the file's delegation. This would only happen when delegations
are enabled and the problem is fixed by this patch.

git-svn-id: svn://svn.freebsd.org/base/stable/10@260159 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/fs/nfs/nfs_var.h
sys/fs/nfsserver/nfs_nfsdport.c
sys/fs/nfsserver/nfs_nfsdstate.c