Module Name: src Committed By: christos Date: Sat Jun 9 02:31:15 UTC 2012
Modified Files: src/sys/conf: param.c src/sys/kern: kern_lwp.c kern_proc.c kern_prot.c kern_resource.c kern_uidinfo.c src/sys/sys: lwp.h resource.h sysctl.h uidinfo.h Log Message: Add a new resource to limit the number of lwps per user, RLIMIT_NTHR. There is a global sysctl kern.maxlwp to control this, which is by default 2048. The first lwp of each process or kernel threads are not counted against the limit. To show the current resource usage per user, I added a new sysctl that dumps the uidinfo structure fields. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/conf/param.c cvs rdiff -u -r1.168 -r1.169 src/sys/kern/kern_lwp.c \ src/sys/kern/kern_resource.c cvs rdiff -u -r1.185 -r1.186 src/sys/kern/kern_proc.c cvs rdiff -u -r1.114 -r1.115 src/sys/kern/kern_prot.c cvs rdiff -u -r1.5 -r1.6 src/sys/kern/kern_uidinfo.c cvs rdiff -u -r1.161 -r1.162 src/sys/sys/lwp.h cvs rdiff -u -r1.32 -r1.33 src/sys/sys/resource.h cvs rdiff -u -r1.200 -r1.201 src/sys/sys/sysctl.h cvs rdiff -u -r1.2 -r1.3 src/sys/sys/uidinfo.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.