|
|
1.1 root 1: #ifndef _I386_RESOURCE_H
2: #define _I386_RESOURCE_H
3:
4: /*
5: * Resource limits
6: */
7:
8: #define RLIMIT_CPU 0 /* CPU time in ms */
9: #define RLIMIT_FSIZE 1 /* Maximum filesize */
10: #define RLIMIT_DATA 2 /* max data size */
11: #define RLIMIT_STACK 3 /* max stack size */
12: #define RLIMIT_CORE 4 /* max core file size */
13: #define RLIMIT_RSS 5 /* max resident set size */
14: #define RLIMIT_NPROC 6 /* max number of processes */
15: #define RLIMIT_NOFILE 7 /* max number of open files */
16: #define RLIMIT_MEMLOCK 8 /* max locked-in-memory address space */
17:
18: #define RLIM_NLIMITS 9
19:
20: #ifdef __KERNEL__
21:
22: #define INIT_RLIMITS \
23: { \
24: { LONG_MAX, LONG_MAX }, \
25: { LONG_MAX, LONG_MAX }, \
26: { LONG_MAX, LONG_MAX }, \
27: { _STK_LIM, _STK_LIM }, \
28: { 0, LONG_MAX }, \
29: { LONG_MAX, LONG_MAX }, \
30: { MAX_TASKS_PER_USER, MAX_TASKS_PER_USER }, \
31: { NR_OPEN, NR_OPEN }, \
32: { LONG_MAX, LONG_MAX }, \
33: }
34:
35: #endif /* __KERNEL__ */
36:
37: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.