summaryrefslogtreecommitdiffstats
path: root/sys/nfsclient/nfs_vfsops.c
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2001-11-12 02:33:52 +0000
committeralfred <alfred@FreeBSD.org>2001-11-12 02:33:52 +0000
commitfa9d19d5b5a167a7b50a018bacf9d0bf68db9491 (patch)
tree661a9bb10d2313edc596f0373f96041cee806ac5 /sys/nfsclient/nfs_vfsops.c
parentbdcad4abe9842b7ce28d140987a31959a30d3665 (diff)
downloadFreeBSD-src-fa9d19d5b5a167a7b50a018bacf9d0bf68db9491.zip
FreeBSD-src-fa9d19d5b5a167a7b50a018bacf9d0bf68db9491.tar.gz
Allow users to use the 'nolockd' or -L options with mount_nfs in order
to avoid the need for rpc.lockd to perform client locks. Using this option a user can revert back to using local locks for NFS mounts like we did before we had rpc.lockd.
Diffstat (limited to 'sys/nfsclient/nfs_vfsops.c')
-rw-r--r--sys/nfsclient/nfs_vfsops.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/nfsclient/nfs_vfsops.c b/sys/nfsclient/nfs_vfsops.c
index e80adad..f49d56a 100644
--- a/sys/nfsclient/nfs_vfsops.c
+++ b/sys/nfsclient/nfs_vfsops.c
@@ -763,12 +763,12 @@ nfs_mount(struct mount *mp, char *path, caddr_t data, struct nameidata *ndp,
return (EIO);
/*
* When doing an update, we can't change from or to
- * v3, or change cookie translation
+ * v3, switch lockd strategies or change cookie translation
*/
args.flags = (args.flags &
- ~(NFSMNT_NFSV3 /*|NFSMNT_XLATECOOKIE*/)) |
+ ~(NFSMNT_NFSV3 | NFSMNT_NOLOCKD /*|NFSMNT_XLATECOOKIE*/)) |
(nmp->nm_flag &
- (NFSMNT_NFSV3 /*|NFSMNT_XLATECOOKIE*/));
+ (NFSMNT_NFSV3 | NFSMNT_NOLOCKD /*|NFSMNT_XLATECOOKIE*/));
nfs_decode_args(nmp, &args);
return (0);
}
OpenPOWER on IntegriCloud