In message <[EMAIL PROTECTED]>, Matthew Dillon wri
>:I just wrote the following fix for some of the overflow problems.
>    I don't understand how this code is supposed to handle overflows.
>    You seem only to be checking to see if the master timecounter has
>    changed to a different type.

Bruce's patch amounts to a retry if the current timecounter was updated
while we were calculating time.  It is a bit more defensive than it
needs to be and generally pessimizes the timecounters elegant lockless
design a fair bit, but it is still much better than slamming a mutex
around the entire clock code.

If this patch cures the PIIX problem, something I'm not at all convinced
about, it should go in, if not only the comment should go in.


Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
[EMAIL PROTECTED]         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to