home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1984, 1986, 1987, 1988 AT&T */
- /* All Rights Reserved */
-
- /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
- /* The copyright notice above does not evidence any */
- /* actual or intended publication of such source code. */
-
- /* Copyright (c) 1987, 1988 Microsoft Corporation */
- /* All Rights Reserved */
-
- /* This Module contains Proprietary Information of Microsoft */
- /* Corporation and should be treated as Confidential. */
-
- #ident "@(#)head.sys:var.h 1.3.1.3"
-
- /*
- * System Configuration Information
- */
- struct var {
- int v_buf; /* Nbr of I/O buffers. */
- int v_call; /* Nbr of callout (timeout) entries. */
- int v_inode; /* Size of incore inode table. */
- char *ve_inode; /* &inode[NINODE] */
- int v_file; /* Size of file table. */
- char *ve_file; /* &file[NFILE] */
- int v_mount; /* Size of mount table. */
- char *ve_mount; /* &mount[NMOUNT] */
- int v_proc; /* Size of proc table. */
- char *ve_proc; /* &proc[NPROC] */
- /* following the last one used. */
- int v_region; /* Nbr of regions allocated. */
- int v_clist; /* Nbr of clists allocated. */
- int v_maxup; /* Max number of processes per user. */
- int v_hbuf; /* Nbr of hash buffers to allocate. */
- int v_hmask; /* Hash mask for buffers. */
- int v_pbuf; /* Nbr of physical I/O buffers. */
- int v_sptmap; /* Size of system virtual space */
- /* allocation map. */
- int v_vhndfrac; /* Fraction of maxmem to set as limit */
- /* for running vhand. See getpages.c */
- /* and clock.c */
- int v_maxpmem; /* The maximum physical memory to use. */
- /* If v_maxpmem == 0, then use all */
- /* available physical memory. */
- /* Otherwise, value is amount of mem to */
- /* use specified in pages. */
- int v_autoup; /* The age a delayed-write buffer must */
- /* be in seconds before bdflush will */
- /* write it out. */
- int v_nofiles; /* Maximum number of open files per */
- /* process. */
-
- int v_nqueue; /* Nbr of streams queues. */
- int v_nstream; /* Number of stream head structures. */
- int v_nblk4096; /* Number of 4096 bytes stream buffers. */
- int v_nblk2048; /* Number of 2048 bytes stream buffers. */
- int v_nblk1024; /* Number of 1024 bytes stream buffers. */
- int v_nblk512; /* Number of 512 bytes stream buffers. */
- int v_nblk256; /* Number of 256 bytes stream buffers. */
- int v_nblk128; /* Number of 128 bytes stream buffers. */
- int v_nblk64; /* Number of 64 bytes stream buffers. */
- int v_nblk16; /* Number of 16 bytes stream buffers. */
- int v_nblk4; /* Number of 4 bytes stream buffers. */
- int v_s5inode; /* Size of s5inode table */
- daddr_t v_ulimit; /* system default max write address. */
- int v_scrn; /* number of multi-screens. (XENIX) */
- int v_emap; /* number of i/o mappings (XENIX) */
- int v_sxt; /* number sxt's for shell layers (XENIX)*/
- int v_xsdsegs; /* Number of XENIX shared data segs */
- int v_xsdslots; /* Number of slots in xsdtab[] per seg */
- };
-
- extern struct var v;
-