Commit 7ad226a2 authored by Matt Mackall's avatar Matt Mackall Committed by Linus Torvalds

[PATCH] base-small: shrink PID tables

CONFIG_BASE_SMALL reduce size of pidmap table for small machines
Signed-off-by: default avatarMatt Mackall <mpm@selenic.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 6843d7f3
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* The default limit for the nr of threads is now in * The default limit for the nr of threads is now in
* /proc/sys/kernel/threads-max. * /proc/sys/kernel/threads-max.
*/ */
/* /*
* Maximum supported processors that can run under SMP. This value is * Maximum supported processors that can run under SMP. This value is
* set via configure setting. The maximum is equal to the size of the * set via configure setting. The maximum is equal to the size of the
...@@ -25,11 +25,12 @@ ...@@ -25,11 +25,12 @@
/* /*
* This controls the default maximum pid allocated to a process * This controls the default maximum pid allocated to a process
*/ */
#define PID_MAX_DEFAULT 0x8000 #define PID_MAX_DEFAULT (CONFIG_BASE_SMALL ? 0x1000 : 0x8000)
/* /*
* A maximum of 4 million PIDs should be enough for a while: * A maximum of 4 million PIDs should be enough for a while:
*/ */
#define PID_MAX_LIMIT (sizeof(long) > 4 ? 4*1024*1024 : PID_MAX_DEFAULT) #define PID_MAX_LIMIT (CONFIG_BASE_SMALL ? PAGE_SIZE * 8 : \
(sizeof(long) > 4 ? 4 * 1024 * 1024 : PID_MAX_DEFAULT))
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment