Annotation of 42BSD/sys/conf/param.c, revision 1.1

1.1     ! root        1: /*     param.c 6.1     83/07/29        */
        !             2: 
        !             3: #include "../h/param.h"
        !             4: #include "../h/systm.h"
        !             5: #include "../h/socket.h"
        !             6: #include "../h/dir.h"
        !             7: #include "../h/user.h"
        !             8: #include "../h/proc.h"
        !             9: #include "../h/text.h"
        !            10: #include "../h/inode.h"
        !            11: #include "../h/file.h"
        !            12: #include "../h/callout.h"
        !            13: #include "../h/clist.h"
        !            14: #include "../h/cmap.h"
        !            15: #include "../h/mbuf.h"
        !            16: #include "../h/quota.h"
        !            17: #include "../h/kernel.h"
        !            18: /*
        !            19:  * System parameter formulae.
        !            20:  *
        !            21:  * This file is copied into each directory where we compile
        !            22:  * the kernel; it should be modified there to suit local taste
        !            23:  * if necessary.
        !            24:  *
        !            25:  * Compiled with -DHZ=xx -DTIMEZONE=x -DDST=x -DMAXUSERS=xx
        !            26:  */
        !            27: 
        !            28: #define        HZ 100
        !            29: int    hz = HZ;
        !            30: int    tick = 1000000 / HZ;
        !            31: struct timezone tz = { TIMEZONE, DST };
        !            32: #define        NPROC (20 + 8 * MAXUSERS)
        !            33: int    nproc = NPROC;
        !            34: #ifdef INET
        !            35: #define        NETSLOP 20                      /* for all the lousy servers*/
        !            36: #else
        !            37: #define        NETSLOP 0
        !            38: #endif
        !            39: int    ntext = 24 + MAXUSERS + NETSLOP;
        !            40: int    ninode = (NPROC + 16 + MAXUSERS) + 32;
        !            41: int    nfile = 16 * (NPROC + 16 + MAXUSERS) / 10 + 32 + 2 * NETSLOP;
        !            42: int    ncallout = 16 + NPROC;
        !            43: int    nclist = 100 + 16 * MAXUSERS;
        !            44: int    nport = NPROC / 2;
        !            45: int     nmbclusters = NMBCLUSTERS;
        !            46: #ifdef QUOTA
        !            47: int    nquota = (MAXUSERS * 9)/7 + 3;
        !            48: int    ndquot = (MAXUSERS*NMOUNT)/4 + NPROC;
        !            49: #endif
        !            50: 
        !            51: /*
        !            52:  * These are initialized at bootstrap time
        !            53:  * to values dependent on memory size
        !            54:  */
        !            55: int    nbuf, nswbuf;
        !            56: 
        !            57: /*
        !            58:  * These have to be allocated somewhere; allocating
        !            59:  * them here forces loader errors if this file is omitted.
        !            60:  */
        !            61: struct proc *proc, *procNPROC;
        !            62: struct text *text, *textNTEXT;
        !            63: struct inode *inode, *inodeNINODE;
        !            64: struct file *file, *fileNFILE;
        !            65: struct         callout *callout;
        !            66: struct cblock *cfree;
        !            67: struct buf *buf, *swbuf;
        !            68: short  *swsize;
        !            69: int    *swpf;
        !            70: char   *buffers;
        !            71: struct cmap *cmap, *ecmap;
        !            72: #ifdef QUOTA
        !            73: struct quota *quota, *quotaNQUOTA;
        !            74: struct dquot *dquot, *dquotNDQUOT;
        !            75: #endif

unix.superglobalmegacorp.com

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