svn commit: r334352 - projects/pnfs-planb-server/sys/fs/nfsserver
Rick Macklem
rmacklem at FreeBSD.org
Tue May 29 20:39:55 UTC 2018
Author: rmacklem
Date: Tue May 29 20:39:54 2018
New Revision: 334352
URL: https://svnweb.freebsd.org/changeset/base/334352
Log:
Lock the directory LK_EXCLUSIVE for the DS file removal.
Modified:
projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c
Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c
==============================================================================
--- projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c Tue May 29 20:30:46 2018 (r334351)
+++ projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c Tue May 29 20:39:54 2018 (r334352)
@@ -3438,7 +3438,7 @@ nfssvc_nfsd(struct thread *td, struct nfssvc_args *uap
vput(nvp);
if (fds != NULL && error == 0) {
curdvp = fds->nfsdev_dsdir[pf->dsf_dir];
- ret = vn_lock(curdvp, LK_SHARED);
+ ret = vn_lock(curdvp, LK_EXCLUSIVE);
if (ret == 0) {
nfsrv_dsremove(curdvp, fname,
td->td_ucred, td);
More information about the svn-src-projects
mailing list