Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Oct 1999 12:20:36 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Andrew Gallatin <gallatin@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/alpha/alpha clock.c interrupt.c
Message-ID:  <Pine.BSF.4.10.9910141158300.32868-100000@alphplex.bde.org>
In-Reply-To: <199910131918.MAA77949@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9910141158300.32868-100000>