Subject: Re: i386 uses slow clock routine with options NTP and options HZ=100
To: None <jonathan@DSG.Stanford.EDU, mycroft@NetBSD.ORG>
From: Charles M. Hannum <mycroft@NetBSD.ORG>
List: netbsd-bugs
Date: 03/14/1996 20:46:17
Jonathan, you have succeeded (again) in turning a reasonable suggestion
into a flamewar. There's no excuse for that.
But to respond to your poorly-formed points:
1) The fact that the i386 port does `foo' does not mean that I either
know or agree with it. It also does not mean that I don't intend to
change that behaviour. It *hardly* means that I'm a hypocrite for
suggesting that another piece of code shouldn't.
2) Assuming a port supports it, `hz' can currently be changed in a
compiled executable (along with `tick', of course), and the resulting
kernel will work. The NTP code breaks this. If this is the case,
then there's hardly any reason for the `hz' variable at all, and it
should be removed.
But I find this silly. A variable-length shift is fast, can easily
be implemented to support all the current values of `hz', and doesn't
break the ability to change `hz' is a pre-built executable. This seems
like a win to me.
Now, could you please reply to my suggestion in a constructive manner?