summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_param.c
diff options
context:
space:
mode:
authorps <ps@FreeBSD.org>2001-10-10 23:06:54 +0000
committerps <ps@FreeBSD.org>2001-10-10 23:06:54 +0000
commitdb0d5cd641f1c95ac8f8c41ae9c79b92756fb2e2 (patch)
tree851a2b6bf1a0825cd12cca18ac56abe59123f449 /sys/kern/subr_param.c
parent63fe581848b6f9a1e281df1b746662fd252d3eab (diff)
downloadFreeBSD-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.c21
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);
}
OpenPOWER on IntegriCloud