git: 9792c7d3eb41 - main - nfscl: Enable support for the Lookup+Open RPC
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 31 May 2022 19:00:42 UTC
The branch main has been updated by rmacklem:
URL: https://cgit.FreeBSD.org/src/commit/?id=9792c7d3eb41dc1e3709e00a98734c3312d1b4fe
commit 9792c7d3eb41dc1e3709e00a98734c3312d1b4fe
Author: Rick Macklem <rmacklem@FreeBSD.org>
AuthorDate: 2022-05-31 18:59:39 +0000
Commit: Rick Macklem <rmacklem@FreeBSD.org>
CommitDate: 2022-05-31 18:59:39 +0000
nfscl: Enable support for the Lookup+Open RPC
Commits 3ad1e1c1ce20 and 57014f21e754 added a Lookup+Open
RPC for NFSv4.1/4.2, which can reduce the RPC count by
10-20% for some loads. This has now received a fair amount
of testing, so I think it is ok to enable it.
Note that the Lookup+Open RPC is only used when the
"oneopenown" mount option is specified. As such, this
change won't affect most NFSv4.1/4.2 mounts.
---
sys/fs/nfsclient/nfs_clvnops.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/sys/fs/nfsclient/nfs_clvnops.c b/sys/fs/nfsclient/nfs_clvnops.c
index 3bc65f5136f4..af48b5036969 100644
--- a/sys/fs/nfsclient/nfs_clvnops.c
+++ b/sys/fs/nfsclient/nfs_clvnops.c
@@ -1323,11 +1323,6 @@ nfs_lookup(struct vop_lookup_args *ap)
}
openmode = 0;
-#if 0
- /*
- * The use of LookupOpen breaks some builds. It is disabled
- * until that is fixed.
- */
/*
* If this an NFSv4.1/4.2 mount using the "oneopenown" mount
* option, it is possible to do the Open operation in the same
@@ -1347,7 +1342,6 @@ nfs_lookup(struct vop_lookup_args *ap)
openmode |= NFSV4OPEN_ACCESSWRITE;
}
NFSUNLOCKMNT(nmp);
-#endif
newvp = NULLVP;
NFSINCRGLOBAL(nfsstatsv1.lookupcache_misses);