CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2019/06/21 03:39:49
Modified files:
share/man/man9 : Makefile uvm.9
sys/kern : exec_subr.c init_main.c kern_descrip.c
kern_exec.c kern_exit.c kern_fork.c
kern_resource.c kern_sig.c sys_generic.c
vfs_vnops.c
sys/sys : proc.h resourcevar.h sysctl.h
sys/uvm : uvm_extern.h uvm_glue.c uvm_mmap.c uvm_unix.c
Added files:
share/man/man9 : lim_cur.9
Log message:
Make resource limit access MP-safe. So far, the copy-on-write sharing
of resource limit structs has been done between processes. By applying
copy-on-write also between threads, threads can read rlimits in
a nearly lock-free manner.
Inspired by code in DragonFly BSD and FreeBSD.
OK mpi@, agreement from jmatthew@ and anton@