date and time created 88/12/14 15:29:53 by sklower
[unix-history] / usr / src / sys / conf / param.c
index dcdbb8e..d968938 100644 (file)
@@ -1,4 +1,16 @@
-/*     param.c 4.17    83/07/21        */
+/*
+ * Copyright (c) 1980, 1986 Regents of the University of California.
+ * All rights reserved.  The Berkeley software License Agreement
+ * specifies the terms and conditions for redistribution.
+ *
+ *     @(#)param.c     7.3 (Berkeley) %G%
+ */
+
+#ifndef lint
+char copyright[] =
+"@(#) Copyright (c) 1980, 1986 Regents of the University of California.\n\
+ All rights reserved.\n";
+#endif not lint
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
  * Compiled with -DHZ=xx -DTIMEZONE=x -DDST=x -DMAXUSERS=xx
  */
 
  * Compiled with -DHZ=xx -DTIMEZONE=x -DDST=x -DMAXUSERS=xx
  */
 
+#ifndef HZ
 #define        HZ 100
 #define        HZ 100
+#endif
 int    hz = HZ;
 int    tick = 1000000 / HZ;
 int    hz = HZ;
 int    tick = 1000000 / HZ;
+int    tickadj = 240000 / (60 * HZ);           /* can adjust 240ms in 60s */
 struct timezone tz = { TIMEZONE, DST };
 #define        NPROC (20 + 8 * MAXUSERS)
 int    nproc = NPROC;
 struct timezone tz = { TIMEZONE, DST };
 #define        NPROC (20 + 8 * MAXUSERS)
 int    nproc = NPROC;
-/* the +20 here is for all the lousy server processes */
-int    ntext = 24 + MAXUSERS + 20;
-int    ninode = (NPROC + 16 + MAXUSERS) + 32;
-/* the +40 here is for 20 server processes */
-int    nfile = 16 * (NPROC + 16 + MAXUSERS) / 10 + 32 + 40;
+int    ntext = 36 + MAXUSERS;
+#define NINODE ((NPROC + 16 + MAXUSERS) + 32)
+int    ninode = NINODE;
+int    nchsize = NINODE * 11 / 10;
+int    nfile = 16 * (NPROC + 16 + MAXUSERS) / 10 + 32;
 int    ncallout = 16 + NPROC;
 int    ncallout = 16 + NPROC;
-int    nclist = 100 + 16 * MAXUSERS;
-int    nport = NPROC / 2;
+int    nclist = 60 + 12 * MAXUSERS;
 int     nmbclusters = NMBCLUSTERS;
 #ifdef QUOTA
 int     nmbclusters = NMBCLUSTERS;
 #ifdef QUOTA
-int    nquota = (MAXUSERS * 9)/7 + 3;
-int    ndquot = (MAXUSERS*NMOUNT)/4 + NPROC;
+int    nquota = (MAXUSERS * 9) / 7 + 3;
+int    ndquot = NINODE + (MAXUSERS * NMOUNT) / 4;
 #endif
 
 /*
 #endif
 
 /*
@@ -53,7 +67,8 @@ int   nbuf, nswbuf;
 
 /*
  * These have to be allocated somewhere; allocating
 
 /*
  * These have to be allocated somewhere; allocating
- * them here forces loader errors if this file is omitted.
+ * them here forces loader errors if this file is omitted
+ * (if they've been externed everywhere else; hah!).
  */
 struct proc *proc, *procNPROC;
 struct text *text, *textNTEXT;
  */
 struct proc *proc, *procNPROC;
 struct text *text, *textNTEXT;
@@ -62,10 +77,9 @@ struct       file *file, *fileNFILE;
 struct         callout *callout;
 struct cblock *cfree;
 struct buf *buf, *swbuf;
 struct         callout *callout;
 struct cblock *cfree;
 struct buf *buf, *swbuf;
-short  *swsize;
-int    *swpf;
 char   *buffers;
 struct cmap *cmap, *ecmap;
 char   *buffers;
 struct cmap *cmap, *ecmap;
+struct namecache *namecache;
 #ifdef QUOTA
 struct quota *quota, *quotaNQUOTA;
 struct dquot *dquot, *dquotNDQUOT;
 #ifdef QUOTA
 struct quota *quota, *quotaNQUOTA;
 struct dquot *dquot, *dquotNDQUOT;