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@

Reply via email to