Module Name: src
Committed By: kamil
Date: Sat Jul 11 09:21:23 UTC 2015
Modified Files:
src/lib/libutil: login_cap.c
src/share/doc/psd/05.sysman: 1.6.t
src/share/man/man5: login.conf.5
src/share/man/man7: sysctl.7
Log Message:
Clean-up resources (sys/sys/resource.h) usage
Add vmemoryuse to login_cap(3)
Document vmemoryuse in login.conf(5)
Document proc.pid.rlimit.vmemoryuse and proc.pid.rlimit.maxlwp in sysctl(7)
Document SBSIZE, AS, VMEM and NTHR in share/doc/psd/05.sysman/1.6.t
Reviewed by <riastradh>
Approved by <pgoyette>
Tested by Dominik Bialy
Closes PR xsrc/49912
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/lib/libutil/login_cap.c
cvs rdiff -u -r1.5 -r1.6 src/share/doc/psd/05.sysman/1.6.t
cvs rdiff -u -r1.28 -r1.29 src/share/man/man5/login.conf.5
cvs rdiff -u -r1.87 -r1.88 src/share/man/man7/sysctl.7
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libutil/login_cap.c
diff -u src/lib/libutil/login_cap.c:1.31 src/lib/libutil/login_cap.c:1.32
--- src/lib/libutil/login_cap.c:1.31 Sat Jun 29 04:52:55 2013
+++ src/lib/libutil/login_cap.c Sat Jul 11 09:21:22 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: login_cap.c,v 1.31 2013/06/29 04:52:55 yamt Exp $ */
+/* $NetBSD: login_cap.c,v 1.32 2015/07/11 09:21:22 kamil Exp $ */
/*-
* Copyright (c) 1995,1997 Berkeley Software Design, Inc. All rights reserved.
@@ -36,7 +36,7 @@
#include <sys/cdefs.h>
#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: login_cap.c,v 1.31 2013/06/29 04:52:55 yamt Exp $");
+__RCSID("$NetBSD: login_cap.c,v 1.32 2015/07/11 09:21:22 kamil Exp $");
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
@@ -424,6 +424,7 @@ static struct {
{ RLIMIT_NOFILE, R_CNUMB, "openfiles", },
{ RLIMIT_CORE, R_CSIZE, "coredumpsize", },
{ RLIMIT_SBSIZE, R_CSIZE, "sbsize", },
+ { RLIMIT_AS, R_CSIZE, "vmemoryuse", },
{ -1, 0, 0 }
};
Index: src/share/doc/psd/05.sysman/1.6.t
diff -u src/share/doc/psd/05.sysman/1.6.t:1.5 src/share/doc/psd/05.sysman/1.6.t:1.6
--- src/share/doc/psd/05.sysman/1.6.t:1.5 Sun Oct 6 05:45:19 2013
+++ src/share/doc/psd/05.sysman/1.6.t Sat Jul 11 09:21:23 2015
@@ -1,4 +1,4 @@
-.\" $NetBSD: 1.6.t,v 1.5 2013/10/06 05:45:19 dholland Exp $
+.\" $NetBSD: 1.6.t,v 1.6 2015/07/11 09:21:23 kamil Exp $
.\"
.\" Copyright (c) 1983, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -133,6 +133,10 @@ RLIMIT_RSS /* resident set size */
RLIMIT_MEMLOCK /* locked-in-memory address space */
RLIMIT_NPROC /* number of processes */
RLIMIT_NOFILE /* number of open files */
+RLIMIT_SBSIZE /* maximum size of all socket buffers */
+RLIMIT_AS /* virtual process size (inclusive of mmap) */
+RLIMIT_VMEM /* alias of RLIMIT_AS */
+RLIMIT_NTHR /* number of threads */
.TE
.DE
.ne 1i
Index: src/share/man/man5/login.conf.5
diff -u src/share/man/man5/login.conf.5:1.28 src/share/man/man5/login.conf.5:1.29
--- src/share/man/man5/login.conf.5:1.28 Sat Jun 29 08:14:31 2013
+++ src/share/man/man5/login.conf.5 Sat Jul 11 09:21:23 2015
@@ -1,4 +1,4 @@
-.\" $NetBSD: login.conf.5,v 1.28 2013/06/29 08:14:31 wiz Exp $
+.\" $NetBSD: login.conf.5,v 1.29 2015/07/11 09:21:23 kamil Exp $
.\"
.\" Copyright (c) 1995,1996,1997 Berkeley Software Design, Inc.
.\" All rights reserved.
@@ -271,6 +271,10 @@ See
.Xr umask 2 .
.\"
.sp
+.It Sy vmemoryuse Ta size Ta "" Ta
+Maximum virtual address space size in bytes.
+.\"
+.sp
.It Sy welcome Ta file Ta Li /etc/motd Ta
File containing welcome message.
.Xr login 1
Index: src/share/man/man7/sysctl.7
diff -u src/share/man/man7/sysctl.7:1.87 src/share/man/man7/sysctl.7:1.88
--- src/share/man/man7/sysctl.7:1.87 Wed May 27 07:52:02 2015
+++ src/share/man/man7/sysctl.7 Sat Jul 11 09:21:23 2015
@@ -1,4 +1,4 @@
-.\" $NetBSD: sysctl.7,v 1.87 2015/05/27 07:52:02 matt Exp $
+.\" $NetBSD: sysctl.7,v 1.88 2015/07/11 09:21:23 kamil Exp $
.\"
.\" Copyright (c) 1993
.\" The Regents of the University of California. All rights reserved.
@@ -2049,6 +2049,12 @@ set by the
and
.Dv SO_SNDBUF
options.
+.It Li proc.pid.rlimit.vmemoryuse ( PROC_PID_LIMIT_AS )
+The maximum size (in bytes) which a process can obtain.
+.It Li proc.pid.rlimit.maxlwp ( PROC_PID_LIMIT_NTHR )
+The maximum number of threads that cen be created and running at one time in
+the process.
+The first thread of each process is not counted against this.
.El
.Pp
The fifth level name is one of