diff options
author | ps <ps@FreeBSD.org> | 2001-10-10 23:06:54 +0000 |
---|---|---|
committer | ps <ps@FreeBSD.org> | 2001-10-10 23:06:54 +0000 |
commit | db0d5cd641f1c95ac8f8c41ae9c79b92756fb2e2 (patch) | |
tree | 851a2b6bf1a0825cd12cca18ac56abe59123f449 /sys/kern/subr_param.c | |
parent | 63fe581848b6f9a1e281df1b746662fd252d3eab (diff) | |
download | FreeBSD-src-db0d5cd641f1c95ac8f8c41ae9c79b92756fb2e2.zip FreeBSD-src-db0d5cd641f1c95ac8f8c41ae9c79b92756fb2e2.tar.gz |
Make MAXTSIZ, DFLDSIZ, MAXDSIZ, DFLSSIZ, MAXSSIZ, SGROWSIZ loader
tunable.
Reviewed by: peter
MFC after: 2 weeks
Diffstat (limited to 'sys/kern/subr_param.c')
-rw-r--r-- | sys/kern/subr_param.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sys/kern/subr_param.c b/sys/kern/subr_param.c index 96398dc..ced6d95 100644 --- a/sys/kern/subr_param.c +++ b/sys/kern/subr_param.c @@ -46,6 +46,8 @@ #include <sys/systm.h> #include <sys/kernel.h> +#include <machine/vmparam.h> + /* * System parameter formulae. */ @@ -74,6 +76,12 @@ int nbuf; int nswbuf; int maxswzone; /* max swmeta KVA storage */ int maxbcache; /* max buffer cache KVA storage */ +u_quad_t maxtsiz; /* max text size */ +u_quad_t dfldsiz; /* initial data size limit */ +u_quad_t maxdsiz; /* max data size */ +u_quad_t dflssiz; /* initial stack size limit */ +u_quad_t maxssiz; /* max stack size */ +u_quad_t sgrowsiz; /* amount to grow stack */ /* * These have to be allocated somewhere; allocating @@ -126,4 +134,17 @@ init_param(void) TUNABLE_INT_FETCH("kern.maxbcache", &maxbcache); ncallout = 16 + maxproc + maxfiles; TUNABLE_INT_FETCH("kern.ncallout", &ncallout); + + maxtsiz = MAXTSIZ; + TUNABLE_QUAD_FETCH("kern.maxtsiz", &maxtsiz); + dfldsiz = DFLDSIZ; + TUNABLE_QUAD_FETCH("kern.dfldsiz", &dfldsiz); + maxdsiz = MAXDSIZ; + TUNABLE_QUAD_FETCH("kern.maxdsiz", &maxdsiz); + dflssiz = DFLSSIZ; + TUNABLE_QUAD_FETCH("kern.dflssiz", &dflssiz); + maxssiz = MAXSSIZ; + TUNABLE_QUAD_FETCH("kern.maxssiz", &maxssiz); + sgrowsiz = SGROWSIZ; + TUNABLE_QUAD_FETCH("kern.sgrowsiz", &sgrowsiz); } |