diff options
author | Kris Kennaway <kris@FreeBSD.org> | 2005-04-28 23:41:38 +0000 |
---|---|---|
committer | Kris Kennaway <kris@FreeBSD.org> | 2005-04-28 23:41:38 +0000 |
commit | 7ece111a77740583cb2976c75aa5de2b064c89d9 (patch) | |
tree | e7f4e21f2b02e27ac73de11988b8ce8e21bcfd28 /sys | |
parent | bcd1792f884632aec6616f3df2b3e793af753e0b (diff) |
Notes
Diffstat (limited to 'sys')
-rw-r--r-- | sys/vm/vm_init.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/vm/vm_init.c b/sys/vm/vm_init.c index baa667839c205..9125366fc78a8 100644 --- a/sys/vm/vm_init.c +++ b/sys/vm/vm_init.c @@ -70,6 +70,7 @@ __FBSDID("$FreeBSD$"); #include <sys/lock.h> #include <sys/mutex.h> #include <sys/proc.h> +#include <sys/sysctl.h> #include <sys/systm.h> #include <sys/selinfo.h> #include <sys/pipe.h> @@ -87,6 +88,11 @@ __FBSDID("$FreeBSD$"); long physmem; +static int exec_map_entries = 16; +TUNABLE_INT("vm.exec_map_entries", &exec_map_entries); +SYSCTL_INT(_vm, OID_AUTO, exec_map_entries, CTLFLAG_RD, &exec_map_entries, 0, + "Maximum number of simultaneous execs"); + /* * System initialization */ @@ -188,7 +194,7 @@ again: (nswbuf*MAXPHYS)); pager_map->system_map = 1; exec_map = kmem_suballoc(kernel_map, &minaddr, &maxaddr, - (16*(ARG_MAX+(PAGE_SIZE*3)))); + (exec_map_entries*(ARG_MAX+(PAGE_SIZE*3)))); pipe_map = kmem_suballoc(kernel_map, &minaddr, &maxaddr, maxpipekva); /* |