summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-03-29 05:09:44 +0000
committerdg <dg@FreeBSD.org>1995-03-29 05:09:44 +0000
commit8b99167eec4209d2162cb5914859b0d3bee1fdd0 (patch)
tree3632a3e8d23cce4249357d1f7d70b9b212736fd4 /sys
parent52c2c6e8417bd1db7bef188e68638f7b6a921048 (diff)
downloadFreeBSD-src-8b99167eec4209d2162cb5914859b0d3bee1fdd0.zip
FreeBSD-src-8b99167eec4209d2162cb5914859b0d3bee1fdd0.tar.gz
When NFS is compiled into the kernel, make NQNFS lease checking conditional
on a "NQNFS" kernel config option. NQNFS is a 4.4 wart and the performance penalty of the lease checks on the client/server for _local_ I/O is too high to have this occur all the time - especially when most people will never use it.
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/vnode.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h
index 63598bb..354f2e0 100644
--- a/sys/sys/vnode.h
+++ b/sys/sys/vnode.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)vnode.h 8.7 (Berkeley) 2/4/94
- * $Id: vnode.h,v 1.16 1995/03/07 19:00:47 davidg Exp $
+ * $Id: vnode.h,v 1.17 1995/03/16 18:16:34 bde Exp $
*/
#ifndef _SYS_VNODE_H_
@@ -237,9 +237,14 @@ extern void (*lease_check) __P((struct vnode *vp, struct proc *p,
extern void (*lease_updatetime) __P((int deltat));
#ifdef NFS
+#ifdef NQNFS
#define LEASE_CHECK(vp, p, cred, flag) lease_check((vp), (p), (cred), (flag))
#define LEASE_UPDATETIME(dt) lease_updatetime(dt)
#else
+#define LEASE_CHECK(vp, p, cred, flag)
+#define LEASE_UPDATETIME(dt)
+#endif /* NQNFS */
+#else
#define LEASE_CHECK(vp, p, cred, flag) \
do { if(lease_check) lease_check((vp), (p), (cred), (flag)); } while(0)
#define LEASE_UPDATETIME(dt) \
OpenPOWER on IntegriCloud