--- cci/sys/conf/param.c 2019/07/28 12:24:19 1.1 +++ cci/sys/conf/param.c 2019/07/28 12:29:39 1.1.1.2 @@ -31,6 +31,7 @@ int hz = HZ; int tick = 1000000 / HZ; struct timezone tz = { TIMEZONE, DST }; #define NPROC (20 + 8 * MAXUSERS) +#define SAVENPROC (20 + 8 * MAXUSERS) #ifdef SYS5 # if NPROC > 511 # undef NPROC @@ -50,16 +51,24 @@ int nproc = NPROC; #else #define NETSLOP 0 #endif + +#include "vx.h" + int ntext = 24 + MAXUSERS + NETSLOP; -int ninode = (NPROC + 16 + MAXUSERS) + 32; -int nfile = 16 * (NPROC + 16 + MAXUSERS) / 10 + 32 + 2 * NETSLOP; -int ncallout = 16 + NPROC; +int ninode = (SAVENPROC + 16 + MAXUSERS) + 32; +int nfile = 16 * (SAVENPROC + 16 + MAXUSERS) / 10 + 32 + 2 * NETSLOP; +int ncallout = 16 + SAVENPROC; +#if NVX > 0 +int nclist = ((100 + 16 * MAXUSERS) > (16 * NVX * 15)) ? + (100 + 16 * MAXUSERS) : (16 * NVX * 15); +#else int nclist = 100 + 16 * MAXUSERS; -int nport = NPROC / 2; +#endif +int nport = SAVENPROC / 2; int nmbclusters = NMBCLUSTERS; #ifdef QUOTA int nquota = (MAXUSERS * 9)/7 + 3; -int ndquot = (MAXUSERS*NMOUNT)/4 + NPROC; +int ndquot = (MAXUSERS*NMOUNT)/4 + SAVENPROC; #endif #ifdef AUDITTRAIL