1 /* $Id: resource.h,v 1.8 2000/09/23 02:09:21 davem Exp $ 2 * resource.h: Resource definitions. 3 * 4 * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu) 5 */ 6 7 #ifndef _SPARC64_RESOURCE_H 8 #define _SPARC64_RESOURCE_H 9 10 /* 11 * Resource limits 12 */ 13 14 #define RLIMIT_CPU 0 /* CPU time in ms */ 15 #define RLIMIT_FSIZE 1 /* Maximum filesize */ 16 #define RLIMIT_DATA 2 /* max data size */ 17 #define RLIMIT_STACK 3 /* max stack size */ 18 #define RLIMIT_CORE 4 /* max core file size */ 19 #define RLIMIT_RSS 5 /* max resident set size */ 20 #define RLIMIT_NOFILE 6 /* max number of open files */ 21 #define RLIMIT_NPROC 7 /* max number of processes */ 22 #define RLIMIT_MEMLOCK 8 /* max locked-in-memory address space */ 23 #define RLIMIT_AS 9 /* address space limit */ 24 #define RLIMIT_LOCKS 10 /* maximum file locks held */ 25 26 #define RLIM_NLIMITS 11 27 28 /* 29 * SuS says limits have to be unsigned. 30 * Which makes a ton more sense anyway. 31 */ 32 #define RLIM_INFINITY (~0UL) 33 34 #ifdef __KERNEL__ 35 #define INIT_RLIMITS \ 36 { \ 37 {RLIM_INFINITY, RLIM_INFINITY}, \ 38 {RLIM_INFINITY, RLIM_INFINITY}, \ 39 {RLIM_INFINITY, RLIM_INFINITY}, \ 40 {_STK_LIM, RLIM_INFINITY}, \ 41 { 0, RLIM_INFINITY}, \ 42 {RLIM_INFINITY, RLIM_INFINITY}, \ 43 {INR_OPEN, INR_OPEN}, {0, 0}, \ 44 {RLIM_INFINITY, RLIM_INFINITY}, \ 45 {RLIM_INFINITY, RLIM_INFINITY}, \ 46 {RLIM_INFINITY, RLIM_INFINITY} \ 47 } 48 49 #endif /* __KERNEL__ */ 50 51 #endif /* !(_SPARC64_RESOURCE_H) */ 52