cvs commit: src/sys/kern kern_cpuset.c kern_exit.c kern_kthread.c
kern_lockf.c kern_proc.c kern_resource.c kern_sig.c kern_thr.c
kern_thread.c sched_4bsd.c sched_ule.c sys_generic.c sys_process.c
tty.c src/sys/sys proc.h src/sys/ufs/ffs ffs_snapshot.c src/sys/vm ...
Jeff Roberson
jeff at FreeBSD.org
Tue Mar 18 23:19:02 PDT 2008
jeff 2008-03-19 06:19:01 UTC
FreeBSD src repository
Modified files:
sys/kern kern_cpuset.c kern_exit.c kern_kthread.c
kern_lockf.c kern_proc.c kern_resource.c
kern_sig.c kern_thr.c kern_thread.c
sched_4bsd.c sched_ule.c sys_generic.c
sys_process.c tty.c
sys/sys proc.h
sys/ufs/ffs ffs_snapshot.c
sys/vm vm_glue.c vm_meter.c vm_pageout.c
Log:
- Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice from
requiring the per-process spinlock to only requiring the process lock.
- Reflect these changes in the proc.h documentation and consumers throughout
the kernel. This is a substantial reduction in locking cost for these
fields and was made possible by recent changes to threading support.
Revision Changes Path
1.5 +2 -10 src/sys/kern/kern_cpuset.c
1.309 +0 -2 src/sys/kern/kern_exit.c
1.45 +0 -2 src/sys/kern/kern_kthread.c
1.58 +3 -3 src/sys/kern/kern_lockf.c
1.263 +5 -13 src/sys/kern/kern_proc.c
1.188 +4 -16 src/sys/kern/kern_resource.c
1.359 +13 -33 src/sys/kern/kern_sig.c
1.65 +0 -2 src/sys/kern/kern_thr.c
1.270 +3 -9 src/sys/kern/kern_thread.c
1.119 +3 -4 src/sys/kern/sched_4bsd.c
1.235 +1 -2 src/sys/kern/sched_ule.c
1.163 +1 -6 src/sys/kern/sys_generic.c
1.148 +1 -5 src/sys/kern/sys_process.c
1.275 +6 -6 src/sys/kern/tty.c
1.507 +4 -4 src/sys/sys/proc.h
1.141 +0 -4 src/sys/ufs/ffs/ffs_snapshot.c
1.230 +4 -15 src/sys/vm/vm_glue.c
1.98 +4 -1 src/sys/vm/vm_meter.c
1.296 +0 -6 src/sys/vm/vm_pageout.c
More information about the cvs-src
mailing list