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

嵌入式Linux

开发平台:

Unix_Linux

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