Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
resource.h
Go to the documentation of this file.
1 #ifndef _ASM_GENERIC_RESOURCE_H
2 #define _ASM_GENERIC_RESOURCE_H
3 
5 
6 
7 /*
8  * boot-time rlimit defaults for the init task:
9  */
10 #define INIT_RLIMITS \
11 { \
12  [RLIMIT_CPU] = { RLIM_INFINITY, RLIM_INFINITY }, \
13  [RLIMIT_FSIZE] = { RLIM_INFINITY, RLIM_INFINITY }, \
14  [RLIMIT_DATA] = { RLIM_INFINITY, RLIM_INFINITY }, \
15  [RLIMIT_STACK] = { _STK_LIM, _STK_LIM_MAX }, \
16  [RLIMIT_CORE] = { 0, RLIM_INFINITY }, \
17  [RLIMIT_RSS] = { RLIM_INFINITY, RLIM_INFINITY }, \
18  [RLIMIT_NPROC] = { 0, 0 }, \
19  [RLIMIT_NOFILE] = { INR_OPEN_CUR, INR_OPEN_MAX }, \
20  [RLIMIT_MEMLOCK] = { MLOCK_LIMIT, MLOCK_LIMIT }, \
21  [RLIMIT_AS] = { RLIM_INFINITY, RLIM_INFINITY }, \
22  [RLIMIT_LOCKS] = { RLIM_INFINITY, RLIM_INFINITY }, \
23  [RLIMIT_SIGPENDING] = { 0, 0 }, \
24  [RLIMIT_MSGQUEUE] = { MQ_BYTES_MAX, MQ_BYTES_MAX }, \
25  [RLIMIT_NICE] = { 0, 0 }, \
26  [RLIMIT_RTPRIO] = { 0, 0 }, \
27  [RLIMIT_RTTIME] = { RLIM_INFINITY, RLIM_INFINITY }, \
28 }
29 
30 #endif