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