Annotation of 41BSD/4.0.upgrade/sys/GENERIC/param.c, revision 1.1.1.1

1.1       root        1: /*     param.c 4.2     81/04/02        */
                      2: 
                      3: #include "../h/param.h"
                      4: #include "../h/systm.h"
                      5: #include "../h/dir.h"
                      6: #include "../h/user.h"
                      7: #include "../h/proc.h"
                      8: #include "../h/text.h"
                      9: #include "../h/inode.h"
                     10: #include "../h/file.h"
                     11: #include "../h/callout.h"
                     12: #include "../h/clist.h"
                     13: #include "../h/cmap.h"
                     14: /*
                     15:  * System parameter formulae.
                     16:  *
                     17:  * This file is copied into each directory where we compile
                     18:  * the kernel; it should be modified there to suit local taste
                     19:  * if necessary.
                     20:  *
                     21:  * Compiled with -DHZ=xx -DTIMEZONE=x -DDST=x -DMAXUSERS=xx
                     22:  */
                     23: 
                     24: int    hz = HZ;
                     25: int    timezone = TIMEZONE;
                     26: int    dstflag = DST;
                     27: #define        NPROC (20 + 8 * MAXUSERS)
                     28: int    nproc = NPROC;
                     29: int    ntext = 24 + MAXUSERS;
                     30: int    ninode = (NPROC + 16 + MAXUSERS) + 32;
                     31: int    nfile = 8 * (NPROC + 16 + MAXUSERS) / 10 + 32;
                     32: int    ncallout = 16 + MAXUSERS;
                     33: int    nclist = 100 + 16 * MAXUSERS;
                     34: 
                     35: /*
                     36:  * These are initialized at bootstrap time
                     37:  * to values dependent on memory size
                     38:  */
                     39: int    nbuf, nswbuf;
                     40: 
                     41: /*
                     42:  * These have to be allocated somewhere; allocating
                     43:  * them here forces loader errors if this file is omitted.
                     44:  */
                     45: struct proc *proc, *procNPROC;
                     46: struct text *text, *textNTEXT;
                     47: struct inode *inode, *inodeNINODE;
                     48: struct file *file, *fileNFILE;
                     49: struct         callout *callout;
                     50: struct cblock *cfree;
                     51: 
                     52: struct buf *buf, *swbuf;
                     53: short  *swsize;
                     54: int    *swpf;
                     55: char   *buffers;
                     56: struct cmap *cmap, *ecmap;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.