resource.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _ARM_RESOURCE_H
  2. #define _ARM_RESOURCE_H
  3. /*
  4.  * Resource limits
  5.  */
  6. #define RLIMIT_CPU 0 /* CPU time in ms */
  7. #define RLIMIT_FSIZE 1 /* Maximum filesize */
  8. #define RLIMIT_DATA 2 /* max data size */
  9. #define RLIMIT_STACK 3 /* max stack size */
  10. #define RLIMIT_CORE 4 /* max core file size */
  11. #define RLIMIT_RSS 5 /* max resident set size */
  12. #define RLIMIT_NPROC 6 /* max number of processes */
  13. #define RLIMIT_NOFILE 7 /* max number of open files */
  14. #define RLIMIT_MEMLOCK 8 /* max locked-in-memory address space */
  15. #define RLIMIT_AS 9 /* address space limit */
  16. #define RLIMIT_LOCKS 10 /* maximum file locks held */
  17. #define RLIM_NLIMITS 11
  18. #ifdef __KERNEL__
  19. /*
  20.  * SuS says limits have to be unsigned.
  21.  * Which makes a ton more sense anyway.
  22.  */
  23. #define RLIM_INFINITY (~0UL)
  24. #define INIT_RLIMITS
  25. {
  26. { RLIM_INFINITY, RLIM_INFINITY },
  27. { RLIM_INFINITY, RLIM_INFINITY },
  28. { RLIM_INFINITY, RLIM_INFINITY },
  29. { _STK_LIM,      RLIM_INFINITY },
  30. { 0,             RLIM_INFINITY },
  31. { RLIM_INFINITY, RLIM_INFINITY },
  32. { 0,             0             },
  33. { INR_OPEN,      INR_OPEN      },
  34. { RLIM_INFINITY, RLIM_INFINITY },
  35. { RLIM_INFINITY, RLIM_INFINITY },
  36. { RLIM_INFINITY, RLIM_INFINITY },
  37. }
  38. #endif /* __KERNEL__ */
  39. #endif