CVSROOT: /cvs Module name: src Changes by: guent...@cvs.openbsd.org 2014/05/14 21:52:25
Modified files: sys/arch/vax/vax: pmap.c sys/kern : init_main.c kern_descrip.c kern_exec.c kern_exit.c kern_fork.c kern_proc.c sched_bsd.c sys/sys : filedesc.h proc.h sysctl.h sys/uvm : uvm_extern.h uvm_glue.c uvm_map.c Log message: Move from struct proc to process the reference-count-holding pointers to the process's vmspace and filedescs. struct proc continues to keep copies of the pointers, copying them on fork, clearing them on exit, and (for vmspace) refreshing on exec. Also, make uvm_swapout_threads() thread aware, eliminating p_swtime in kernel. particular testing by ajacoutot@ and sebastia@