Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/sys
Module Name: src
Committed By: ad
Date: Tue Nov 6 00:42:47 UTC 2007
Modified Files:
src/sys/compat/mach: mach_thread.c
src/sys/kern: init_main.c init_sysctl.c kern_clock.c kern_condvar.c
kern_cpu.c kern_fork.c kern_idle.c kern_kthread.c kern_lock.c
kern_lwp.c kern_physio.c kern_proc.c kern_resource.c kern_sleepq.c
kern_softint.c kern_synch.c kern_timeout.c kern_turnstile.c
sched_4bsd.c sched_m2.c subr_lockdebug.c subr_vmem.c subr_xcall.c
sys_aio.c sys_lwp.c tty.c
src/sys/sys: cpu.h cpu_data.h intr.h lwp.h param.h proc.h sched.h
sleepq.h userret.h
src/sys/uvm: uvm_extern.h uvm_glue.c
Log Message:
Merge scheduler changes from the vmlocking branch. All discussed on
tech-kern:
- Invert priority space so that zero is the lowest priority. Rearrange
number and type of priority levels into bands. Add new bands like
'kernel real time'.
- Ignore the priority level passed to tsleep. Compute priority for
sleep dynamically.
- For SCHED_4BSD, make priority adjustment per-LWP, not per-process.
To generate a diff of this commit:
cvs rdiff -r1.41 -r1.42 src/sys/compat/mach/mach_thread.c
cvs rdiff -r1.323 -r1.324 src/sys/kern/init_main.c
cvs rdiff -r1.112 -r1.113 src/sys/kern/init_sysctl.c
cvs rdiff -r1.113 -r1.114 src/sys/kern/kern_clock.c
cvs rdiff -r1.13 -r1.14 src/sys/kern/kern_condvar.c
cvs rdiff -r1.12 -r1.13 src/sys/kern/kern_cpu.c
cvs rdiff -r1.145 -r1.146 src/sys/kern/kern_fork.c
cvs rdiff -r1.6 -r1.7 src/sys/kern/kern_idle.c
cvs rdiff -r1.18 -r1.19 src/sys/kern/kern_kthread.c
cvs rdiff -r1.124 -r1.125 src/sys/kern/kern_lock.c
cvs rdiff -r1.74 -r1.75 src/sys/kern/kern_lwp.c
cvs rdiff -r1.84 -r1.85 src/sys/kern/kern_physio.c
cvs rdiff -r1.120 -r1.121 src/sys/kern/kern_proc.c
cvs rdiff -r1.123 -r1.124 src/sys/kern/kern_resource.c
cvs rdiff -r1.17 -r1.18 src/sys/kern/kern_sleepq.c
cvs rdiff -r1.3 -r1.4 src/sys/kern/kern_softint.c
cvs rdiff -r1.203 -r1.204 src/sys/kern/kern_synch.c
cvs rdiff -r1.27 -r1.28 src/sys/kern/kern_timeout.c
cvs rdiff -r1.10 -r1.11 src/sys/kern/kern_turnstile.c
cvs rdiff -r1.7 -r1.8 src/sys/kern/sched_4bsd.c src/sys/kern/sys_aio.c
cvs rdiff -r1.9 -r1.10 src/sys/kern/sched_m2.c
cvs rdiff -r1.11 -r1.12 src/sys/kern/subr_lockdebug.c
cvs rdiff -r1.33 -r1.34 src/sys/kern/subr_vmem.c
cvs rdiff -r1.4 -r1.5 src/sys/kern/subr_xcall.c
cvs rdiff -r1.26 -r1.27 src/sys/kern/sys_lwp.c
cvs rdiff -r1.199 -r1.200 src/sys/kern/tty.c
cvs rdiff -r1.12 -r1.13 src/sys/sys/cpu.h
cvs rdiff -r1.13 -r1.14 src/sys/sys/cpu_data.h
cvs rdiff -r1.3 -r1.4 src/sys/sys/intr.h
cvs rdiff -r1.67 -r1.68 src/sys/sys/lwp.h
cvs rdiff -r1.280 -r1.281 src/sys/sys/param.h
cvs rdiff -r1.258 -r1.259 src/sys/sys/proc.h
cvs rdiff -r1.40 -r1.41 src/sys/sys/sched.h
cvs rdiff -r1.7 -r1.8 src/sys/sys/sleepq.h
cvs rdiff -r1.11 -r1.12 src/sys/sys/userret.h
cvs rdiff -r1.135 -r1.136 src/sys/uvm/uvm_extern.h
cvs rdiff -r1.112 -r1.113 src/sys/uvm/uvm_glue.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index