Blame view

include/linux/threads.h 1.24 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
  #ifndef _LINUX_THREADS_H
  #define _LINUX_THREADS_H
1da177e4c   Linus Torvalds   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   Rusty Russell   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   Linus Torvalds   Linux-2.6.12-rc2
12
   */
278d1ed65   Rusty Russell   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   Linus Torvalds   Linux-2.6.12-rc2
16
  #endif
278d1ed65   Rusty Russell   cpumask: make CON...
17
18
  /* Places which use this should consider cpumask_var_t. */
  #define NR_CPUS		CONFIG_NR_CPUS
1da177e4c   Linus Torvalds   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   Ingo Molnar   [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   Linus Torvalds   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   Hedi Berriche   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   Linus Torvalds   Linux-2.6.12-rc2
40
  #endif