From owner-cvs-all Wed Oct 13 19:21: 0 1999 Delivered-To: cvs-all@freebsd.org Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by hub.freebsd.org (Postfix) with ESMTP id 0576114F38; Wed, 13 Oct 1999 19:20:43 -0700 (PDT) (envelope-from bde@zeta.org.au) Received: from d154.syd2.zeta.org.au (beefcake.zeta.org.au [203.26.10.12]) by mailman.zeta.org.au (8.8.7/8.8.7) with ESMTP id MAA24698; Thu, 14 Oct 1999 12:23:21 +1000 Date: Thu, 14 Oct 1999 12:20:36 +1000 (EST) From: Bruce Evans X-Sender: bde@alphplex.bde.org To: Andrew Gallatin Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/alpha/alpha clock.c interrupt.c In-Reply-To: <199910131918.MAA77949@freefall.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk On Wed, 13 Oct 1999, Andrew Gallatin wrote: > gallatin 1999/10/13 12:18:30 PDT > > Modified files: > sys/alpha/alpha clock.c interrupt.c > Log: > Divide the Alpha's hz of 1024 by 8 to obain a stathz of 128. This > fixes "nice" on the alpha. > > obtained from: NetBSD > reviewed by: dfr This mainly weakens the statclock to hide bugs. The most obvious bug is that _BSD_CLOCKS_PER_SEC_ was broken on alphas (is 100 but needed to be 1024 if hz was 1024). It seems to be still broken (is 100 but needs to be 128 if stathz is 128). However, _BSD_CLOCKS_PER_SEC_ only affects little-used userland interfaces (e.g, clock(3) and times(3)), so the main bug must be elsewhere. I think there are scaling bugs in schedcpu(), and NetBSD has fixed them. These bugs may affect all systems with realstathz != 100. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message