Blame view
include/linux/threads.h
1.24 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 |
#ifndef _LINUX_THREADS_H #define _LINUX_THREADS_H |
1da177e4c Linux-2.6.12-rc2 |
3 4 5 6 7 8 9 |
/* * The default limit for the nr of threads is now in * /proc/sys/kernel/threads-max. */ /* |
278d1ed65 cpumask: make CON... |
10 11 |
* Maximum supported processors. Setting this smaller saves quite a * bit of memory. Use nr_cpu_ids instead of this except for static bitmaps. |
1da177e4c Linux-2.6.12-rc2 |
12 |
*/ |
278d1ed65 cpumask: make CON... |
13 14 15 |
#ifndef CONFIG_NR_CPUS /* FIXME: This should be fixed in the arch's Kconfig */ #define CONFIG_NR_CPUS 1 |
1da177e4c Linux-2.6.12-rc2 |
16 |
#endif |
278d1ed65 cpumask: make CON... |
17 18 |
/* Places which use this should consider cpumask_var_t. */ #define NR_CPUS CONFIG_NR_CPUS |
1da177e4c Linux-2.6.12-rc2 |
19 20 21 22 23 24 25 26 |
#define MIN_THREADS_LEFT_FOR_ROOT 4 /* * This controls the default maximum pid allocated to a process */ #define PID_MAX_DEFAULT (CONFIG_BASE_SMALL ? 0x1000 : 0x8000) /* |
0771dfefc [PATCH] lightweig... |
27 28 |
* A maximum of 4 million PIDs should be enough for a while. * [NOTE: PID/TIDs are limited to 2^29 ~= 500+ million, see futex.h.] |
1da177e4c Linux-2.6.12-rc2 |
29 30 31 |
*/ #define PID_MAX_LIMIT (CONFIG_BASE_SMALL ? PAGE_SIZE * 8 : \ (sizeof(long) > 4 ? 4 * 1024 * 1024 : PID_MAX_DEFAULT)) |
72680a191 pids: increase pi... |
32 33 34 35 36 37 38 39 |
/* * Define a minimum number of pids per cpu. Heuristically based * on original pid max of 32k for 32 cpus. Also, increase the * minimum settable value for pid_max on the running system based * on similar defaults. See kernel/pid.c:pidmap_init() for details. */ #define PIDS_PER_CPU_DEFAULT 1024 #define PIDS_PER_CPU_MIN 8 |
1da177e4c Linux-2.6.12-rc2 |
40 |
#endif |