diff options
author | dg <dg@FreeBSD.org> | 1995-03-29 05:09:44 +0000 |
---|---|---|
committer | dg <dg@FreeBSD.org> | 1995-03-29 05:09:44 +0000 |
commit | 8b99167eec4209d2162cb5914859b0d3bee1fdd0 (patch) | |
tree | 3632a3e8d23cce4249357d1f7d70b9b212736fd4 /sys | |
parent | 52c2c6e8417bd1db7bef188e68638f7b6a921048 (diff) | |
download | FreeBSD-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.h | 7 |
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) \ |