summaryrefslogtreecommitdiffstats
path: root/sys/nfs/nfs_nqlease.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1996-01-13 23:27:58 +0000
committerphk <phk@FreeBSD.org>1996-01-13 23:27:58 +0000
commit9e14900495b009fccd80e7c2068ea6eedd558dce (patch)
treea45ad8603041d3d4de6f0ddac019214235dbdefd /sys/nfs/nfs_nqlease.c
parentb4cbe069b996fab93a71c0d32c7d3c678864bf5a (diff)
downloadFreeBSD-src-9e14900495b009fccd80e7c2068ea6eedd558dce.zip
FreeBSD-src-9e14900495b009fccd80e7c2068ea6eedd558dce.tar.gz
Add an option NFS_NOSERVER which saves 100K in the install kernel (or
any other kernel that uses it). Use with option NFS.
Diffstat (limited to 'sys/nfs/nfs_nqlease.c')
-rw-r--r--sys/nfs/nfs_nqlease.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/sys/nfs/nfs_nqlease.c b/sys/nfs/nfs_nqlease.c
index 5af47fb..134260f 100644
--- a/sys/nfs/nfs_nqlease.c
+++ b/sys/nfs/nfs_nqlease.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_nqlease.c 8.3 (Berkeley) 1/4/94
- * $Id: nfs_nqlease.c,v 1.17 1995/11/21 15:51:31 bde Exp $
+ * $Id: nfs_nqlease.c,v 1.18 1995/12/17 21:12:16 phk Exp $
*/
/*
@@ -140,6 +140,7 @@ extern struct nfsstats nfsstats;
#define TRUE 1
#define FALSE 0
+#ifndef NFS_NOSERVER
/*
* Get or check for a lease for "vp", based on ND_CHECK flag.
* The rules are as follows:
@@ -346,6 +347,8 @@ nqnfs_lease_check(vp, p, cred, flag)
p, (struct mbuf *)0, &cache, &frev, cred);
}
+#endif /* NFS_NOSERVER */
+
#ifdef HAS_VOPLEASE
int
nqnfs_vop_lease_check(ap)
@@ -625,6 +628,8 @@ tryagain:
}
}
+#ifndef NFS_NOSERVER
+
/*
* Nqnfs server timer that maintains the server lease queue.
* Scan the lease queue for expired entries:
@@ -847,6 +852,8 @@ nfsmout:
return (EPERM);
}
+#endif /* NFS_NOSERVER */
+
/*
* Client get lease rpc function.
*/
@@ -941,6 +948,8 @@ nfsmout:
return (error);
}
+#ifndef NFS_NOSERVER
+
/*
* Called for client side callbacks
*/
@@ -999,6 +1008,7 @@ nqnfs_callback(nmp, mrep, md, dpos)
nfsm_srvdone;
}
+
/*
* Nqnfs client helper daemon. Runs once a second to expire leases.
* It also get authorization strings for "kerb" mounts.
@@ -1159,6 +1169,8 @@ nqnfs_clientd(nmp, cred, ncd, flag, argp, p)
return (error);
}
+#endif /* NFS_NOSERVER */
+
/*
* Adjust all timer queue expiry times when the time of day clock is changed.
* Called from the settimeofday() syscall.
OpenPOWER on IntegriCloud