From owner-cvs-all Sun Nov 28 21:31:43 1999 Delivered-To: cvs-all@freebsd.org Received: from overcee.netplex.com.au (overcee.netplex.com.au [202.12.86.7]) by hub.freebsd.org (Postfix) with ESMTP id B336C1549C; Sun, 28 Nov 1999 21:31:34 -0800 (PST) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 477301C6D; Mon, 29 Nov 1999 13:31:32 +0800 (WST) (envelope-from peter@netplex.com.au) X-Mailer: exmh version 2.1.1 10/15/1999 To: Warner Losh Cc: Bruce Evans , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern kern_exit.c kern_synch.c src/sys/sys proc.h In-Reply-To: Message from Warner Losh of "Sun, 28 Nov 1999 12:24:12 MST." <199911281924.MAA85937@harmony.village.org> Date: Mon, 29 Nov 1999 13:31:32 +0800 From: Peter Wemm Message-Id: <19991129053132.477301C6D@overcee.netplex.com.au> Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk Warner Losh wrote: > In message <199911281212.EAA64917@freefall.freebsd.org> Bruce Evans writes: > : 1.91 +39 -10 src/sys/kern/kern_exit.c > : 1.83 +39 -10 src/sys/kern/kern_synch.c > : 1.95 +39 -10 src/sys/sys/proc.h > > I like this message. 88 lines of commentary for 87 net lines of > change. > > Of course for the scheduler, the theory behind it is much more > important than the actual code since the theory is hard and the code, > given the correct theory, is easy... > > Warner No wonder the line counter is confused... I'd hate to think what cvsweb is going to make of this while parsing the output... ---------------------------- revision 1.91 date: 1999/11/28 12:12:12; author: bde; state: Exp; lines: +3 -5 Scheduler fixes equivalent to the ones logged in the following NetBSD commit to kern_synch.c: ---------------------------- revision 1.55 date: 1999/02/23 02:56:03; author: ross; state: Exp; lines: +39 -10 Scheduler bug fixes and reorganization * fix the ancient nice(1) bug, where nice +20 processes incorrectly steal 10 - 20% of the CPU, (or even more depending on load average) * provide a new schedclk() mechanism at a new clock at schedhz, so high platform hz values don't cause nice +0 processes to look like they are niced * change the algorithm slightly, and reorganize the code a lot * fix percent-CPU calculation bugs, and eliminate some no-op code [..] Bruce has cut/pasted an exact log message into a log message... Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message