aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/resource.h
diff options
context:
space:
mode:
authorMatthew Dillon <dillon@FreeBSD.org>2002-06-26 00:29:28 +0000
committerMatthew Dillon <dillon@FreeBSD.org>2002-06-26 00:29:28 +0000
commit070f64fe6fe1f0f56fdd124c25a6784ad85c1bde (patch)
treea346a6d505627055a83c70b91c8751c9f2aa92ed /sys/sys/resource.h
parent4e77f680115f63c3e50f9928b2755f50d1929b2e (diff)
downloadsrc-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.h4
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