text: /* $Id: resource.h,v 1.8 2000/09/23 02:09:21 davem Exp $
   * resource.h: Resource definitions.
   *
   * Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
   */
  
  #ifndef _SPARC64_RESOURCE_H
  #define _SPARC64_RESOURCE_H
  
  /*
   * Resource limits
   */
  
  #define RLIMIT_CPU	0		/* CPU time in ms */
  #define RLIMIT_FSIZE	1		/* Maximum filesize */
  #define RLIMIT_DATA	2		/* max data size */
  #define RLIMIT_STACK	3		/* max stack size */
  #define RLIMIT_CORE	4		/* max core file size */
  #define RLIMIT_RSS	5		/* max resident set size */
  #define RLIMIT_NOFILE	6		/* max number of open files */
  #define RLIMIT_NPROC	7		/* max number of processes */
  #define RLIMIT_MEMLOCK  8               /* max locked-in-memory address space */
  #define RLIMIT_AS       9               /* address space limit */
  #define RLIMIT_LOCKS	10		/* maximum file locks held */
  
  #define RLIM_NLIMITS	11
  
  /*
   * SuS says limits have to be unsigned.
   * Which makes a ton more sense anyway.
   */
  #define RLIM_INFINITY	(~0UL)
  
  #ifdef __KERNEL__
  #define INIT_RLIMITS			\
  {					\
      {RLIM_INFINITY, RLIM_INFINITY},	\
      {RLIM_INFINITY, RLIM_INFINITY},	\
      {RLIM_INFINITY, RLIM_INFINITY},	\
      {_STK_LIM, RLIM_INFINITY},		\
      {       0, RLIM_INFINITY},		\
      {RLIM_INFINITY, RLIM_INFINITY},	\
      {INR_OPEN, INR_OPEN}, {0, 0},	\
      {RLIM_INFINITY, RLIM_INFINITY},	\
      {RLIM_INFINITY, RLIM_INFINITY},	\
      {RLIM_INFINITY, RLIM_INFINITY}	\
  }
  
  #endif /* __KERNEL__ */
  
  #endif /* !(_SPARC64_RESOURCE_H) */
  