Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef _ASM_GENERIC_RESOURCE_H
0003 #define _ASM_GENERIC_RESOURCE_H
0004 
0005 #include <uapi/asm-generic/resource.h>
0006 
0007 
0008 /*
0009  * boot-time rlimit defaults for the init task:
0010  */
0011 #define INIT_RLIMITS                            \
0012 {                                   \
0013     [RLIMIT_CPU]        = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0014     [RLIMIT_FSIZE]      = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0015     [RLIMIT_DATA]       = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0016     [RLIMIT_STACK]      = {       _STK_LIM,  RLIM_INFINITY },   \
0017     [RLIMIT_CORE]       = {              0,  RLIM_INFINITY },   \
0018     [RLIMIT_RSS]        = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0019     [RLIMIT_NPROC]      = {              0,              0 },   \
0020     [RLIMIT_NOFILE]     = {   INR_OPEN_CUR,   INR_OPEN_MAX },   \
0021     [RLIMIT_MEMLOCK]    = {    MLOCK_LIMIT,    MLOCK_LIMIT },   \
0022     [RLIMIT_AS]     = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0023     [RLIMIT_LOCKS]      = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0024     [RLIMIT_SIGPENDING] = {         0,         0 }, \
0025     [RLIMIT_MSGQUEUE]   = {   MQ_BYTES_MAX,   MQ_BYTES_MAX },   \
0026     [RLIMIT_NICE]       = { 0, 0 },             \
0027     [RLIMIT_RTPRIO]     = { 0, 0 },             \
0028     [RLIMIT_RTTIME]     = {  RLIM_INFINITY,  RLIM_INFINITY },   \
0029 }
0030 
0031 #endif