cvs commit: src/sys/sys proc.h src/sys/vm vm_zeroidle.c
src/sys/kern kern_condvar.c kern_idle.c kern_intr.c kern_mutex.c
kern_poll.c kern_shutdown.c kern_sig.c kern_subr.c kern_synch.c
kern_thread.c sched_ule.c subr_trap.c subr_turnstile.c
Jeff Roberson
jeff at FreeBSD.org
Sat Jan 24 19:55:11 PST 2004
jeff 2004/01/24 19:54:52 PST
FreeBSD src repository
Modified files:
sys/sys proc.h
sys/vm vm_zeroidle.c
sys/kern kern_condvar.c kern_idle.c kern_intr.c
kern_mutex.c kern_poll.c kern_shutdown.c
kern_sig.c kern_subr.c kern_synch.c
kern_thread.c sched_ule.c subr_trap.c
subr_turnstile.c
Log:
- Add a flags parameter to mi_switch. The value of flags may be SW_VOL or
SW_INVOL. Assert that one of these is set in mi_switch() and propery
adjust the rusage statistics. This is to simplify the large number of
users of this interface which were previously all required to adjust the
proper counter prior to calling mi_switch(). This also facilitates more
switch and locking optimizations.
- Change all callers of mi_switch() to pass the appropriate paramter and
remove direct references to the process statistics.
Revision Changes Path
1.45 +3 -6 src/sys/kern/kern_condvar.c
1.36 +1 -2 src/sys/kern/kern_idle.c
1.105 +2 -4 src/sys/kern/kern_intr.c
1.135 +1 -2 src/sys/kern/kern_mutex.c
1.16 +1 -2 src/sys/kern/kern_poll.c
1.148 +4 -2 src/sys/kern/kern_shutdown.c
1.267 +2 -4 src/sys/kern/kern_sig.c
1.79 +1 -2 src/sys/kern/kern_subr.c
1.238 +10 -7 src/sys/kern/kern_synch.c
1.169 +2 -4 src/sys/kern/kern_thread.c
1.95 +1 -2 src/sys/kern/sched_ule.c
1.262 +1 -2 src/sys/kern/subr_trap.c
1.138 +1 -2 src/sys/kern/subr_turnstile.c
1.365 +4 -1 src/sys/sys/proc.h
1.22 +1 -2 src/sys/vm/vm_zeroidle.c
More information about the cvs-src
mailing list