1
2
3
4
5
6
7
8#ifndef _ASM_RESOURCE_H
9#define _ASM_RESOURCE_H
10
11
12
13
14#define RLIMIT_CPU 0
15#define RLIMIT_FSIZE 1
16#define RLIMIT_DATA 2
17#define RLIMIT_STACK 3
18#define RLIMIT_CORE 4
19#define RLIMIT_NOFILE 5
20#define RLIMIT_AS 6
21#define RLIMIT_RSS 7
22#define RLIMIT_NPROC 8
23#define RLIMIT_MEMLOCK 9
24#define RLIMIT_LOCKS 10
25
26#define RLIM_NLIMITS 11
27
28#ifdef __KERNEL__
29
30
31
32
33
34#define RLIM_INFINITY 0x7fffffffUL
35
36#define INIT_RLIMITS \
37{ \
38 { RLIM_INFINITY, RLIM_INFINITY }, \
39 { RLIM_INFINITY, RLIM_INFINITY }, \
40 { RLIM_INFINITY, RLIM_INFINITY }, \
41 { _STK_LIM, RLIM_INFINITY }, \
42 { 0, RLIM_INFINITY }, \
43 { INR_OPEN, INR_OPEN }, \
44 { RLIM_INFINITY, RLIM_INFINITY }, \
45 { RLIM_INFINITY, RLIM_INFINITY }, \
46 { 0, 0 }, \
47 { RLIM_INFINITY, RLIM_INFINITY }, \
48 { RLIM_INFINITY, RLIM_INFINITY }, \
49}
50
51#endif
52
53#endif
54