diff options
author | Matthew Dillon <dillon@FreeBSD.org> | 2002-06-26 00:29:28 +0000 |
---|---|---|
committer | Matthew Dillon <dillon@FreeBSD.org> | 2002-06-26 00:29:28 +0000 |
commit | 070f64fe6fe1f0f56fdd124c25a6784ad85c1bde (patch) | |
tree | a346a6d505627055a83c70b91c8751c9f2aa92ed /sys/sys/resource.h | |
parent | 4e77f680115f63c3e50f9928b2755f50d1929b2e (diff) | |
download | src-070f64fe6fe1f0f56fdd124c25a6784ad85c1bde.tar.gz src-070f64fe6fe1f0f56fdd124c25a6784ad85c1bde.zip |
Part I of RLIMIT_VMEM implementation. Implement core functionality for
a new resource limit that covers a process's entire VM space, including
mmap()'d space.
(Part II will be additional code to check RLIMIT_VMEM during exec() but it
needs more fleshing out).
PR: kern/18209
Submitted by: Andrey Alekseyev <uitm@zenon.net>, Dmitry Kim <jason@nichego.net>
MFC after: 7 days
Notes
Notes:
svn path=/head/; revision=98833
Diffstat (limited to 'sys/sys/resource.h')
-rw-r--r-- | sys/sys/resource.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/sys/resource.h b/sys/sys/resource.h index b723781c2b7d..b29e59445f7b 100644 --- a/sys/sys/resource.h +++ b/sys/sys/resource.h @@ -91,8 +91,9 @@ struct rusage { #define RLIMIT_NPROC 7 /* number of processes */ #define RLIMIT_NOFILE 8 /* number of open files */ #define RLIMIT_SBSIZE 9 /* maximum size of all socket buffers */ +#define RLIMIT_VMEM 10 /* virtual process size (inclusive of mmap) */ -#define RLIM_NLIMITS 10 /* number of resource limits */ +#define RLIM_NLIMITS 11 /* number of resource limits */ #define RLIM_INFINITY ((rlim_t)(((u_quad_t)1 << 63) - 1)) @@ -113,6 +114,7 @@ static char *rlimit_ident[] = { "nproc", "nofile", "sbsize", + "vmem", }; #endif |