Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


resource.h
01: #ifndef _ASM_GENERIC_RESOURCE_H
02: #define _ASM_GENERIC_RESOURCE_H
03: 
04: /*
05:  * Resource limit IDs
06:  *
07:  * ( Compatibility detail: there are architectures that have
08:  *   a different rlimit ID order in the 5-9 range and want
09:  *   to keep that order for binary compatibility. The reasons
10:  *   are historic and all new rlimits are identical across all
11:  *   arches. If an arch has such special order for some rlimits
12:  *   then it defines them prior including asm-generic/resource.h. )
13:  */
14: 
15: #define RLIMIT_CPU              0       /* CPU time in sec */
16: #define RLIMIT_FSIZE            1       /* Maximum filesize */
17: #define RLIMIT_DATA             2       /* max data size */
18: #define RLIMIT_STACK            3       /* max stack size */
19: #define RLIMIT_CORE             4       /* max core file size */
20: 
21: #ifndef RLIMIT_RSS
22: # define RLIMIT_RSS             5       /* max resident set size */
23: #endif
24: 
25: #ifndef RLIMIT_NPROC
26: # define RLIMIT_NPROC           6       /* max number of processes */
27: #endif
28: 
29: #ifndef RLIMIT_NOFILE
30: # define RLIMIT_NOFILE          7       /* max number of open files */
31: #endif
32: 
33: #ifndef RLIMIT_MEMLOCK
34: # define RLIMIT_MEMLOCK         8       /* max locked-in-memory address space */
35: #endif
36: 
37: #ifndef RLIMIT_AS
38: # define RLIMIT_AS              9       /* address space limit */
39: #endif
40: 
41: #define RLIMIT_LOCKS            10      /* maximum file locks held */
42: #define RLIMIT_SIGPENDING       11      /* max number of pending signals */
43: #define RLIMIT_MSGQUEUE         12      /* maximum bytes in POSIX mqueues */
44: #define RLIMIT_NICE             13      /* max nice prio allowed to raise to
45:                                            0-39 for nice level 19 .. -20 */
46: #define RLIMIT_RTPRIO           14      /* maximum realtime priority */
47: #define RLIMIT_RTTIME           15      /* timeout for RT tasks in us */
48: #define RLIM_NLIMITS            16
49: 
50: /*
51:  * SuS says limits have to be unsigned.
52:  * Which makes a ton more sense anyway.
53:  *
54:  * Some architectures override this (for compatibility reasons):
55:  */
56: #ifndef RLIM_INFINITY
57: # define RLIM_INFINITY          (~0UL)
58: #endif
59: 
60: /*
61:  * RLIMIT_STACK default maximum - some architectures override it:
62:  */
63: #ifndef _STK_LIM_MAX
64: # define _STK_LIM_MAX           RLIM_INFINITY
65: #endif
66: 
67: 
68: #endif
69: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/