]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC: r259854
authorrmacklem <rmacklem@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 1 Jan 2014 22:49:37 +0000 (22:49 +0000)
committerrmacklem <rmacklem@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 1 Jan 2014 22:49:37 +0000 (22:49 +0000)
commit7e3994f32901b349b694a9a605bbb82af6ffa40b
tree02a5cffe52498415cafdc030c4adf8cd3ba35d40
parent3b769b51ba4f848c3e957f31f91b84a19c1cedcc
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/9@260174 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/fs/nfs/nfs_var.h
sys/fs/nfsserver/nfs_nfsdport.c
sys/fs/nfsserver/nfs_nfsdstate.c