resource.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef _I386_RESOURCE_H
  2. #define _I386_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. /*
  19.  * SuS says limits have to be unsigned.
  20.  * Which makes a ton more sense anyway.
  21.  */
  22. #define RLIM_INFINITY (~0UL)
  23. #ifdef __KERNEL__
  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