From owner-cvs-src@FreeBSD.ORG Sat Jan 24 19:55:11 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8ED7316A4CE; Sat, 24 Jan 2004 19:55:11 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 108DE43D73; Sat, 24 Jan 2004 19:54:53 -0800 (PST) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i0P3sq0B004311; Sat, 24 Jan 2004 19:54:52 -0800 (PST) (envelope-from jeff@repoman.freebsd.org) Received: (from jeff@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i0P3sqMZ004310; Sat, 24 Jan 2004 19:54:52 -0800 (PST) (envelope-from jeff) Message-Id: <200401250354.i0P3sqMZ004310@repoman.freebsd.org> From: Jeff Roberson Date: Sat, 24 Jan 2004 19:54:52 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: 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 X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Jan 2004 03:55:11 -0000 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