Re: dynamic-hz

Andrea Arcangeli
2004-12-13T13:01:20Z

Hi Pavel,

On Mon, Dec 13, 2004 at 01:43:13PM +0100, Pavel Machek wrote:
> But that does not matter, right? Yes, one-shot timer will not fire
> exactly at right place, but as long as you are reading TSC and basing
> next shot on current time, error should not accumulate.

As said in the rest of the message, the error (or some other error)
accumulates heavily today in the tick-loss compensation/adjustment
algorithm in arch/i386/kernel/timers/timer_tsc.c, so I'm sceptical about
using one-shots that have the very same problem of the tick-loss
adjustment algorithm. Amittedly the apic is faster to reprogram than the
pit to read the delay_at_last_interrupt, but it still doesn't sound too
sure it will work fine. At least first I'd invest in trying to find if
the tick adjustment is totally malfunctioning because of a tangible real
bug, and not simply because it's unfixable (I tried to find the real bug
so far, so I'm start thinking it's unfixable if really it's recalled so
frequently as while using the broken usb irq like with my adsl modem).

> [..] for their patent abuse against Java.

java isn't open source regardless of patents, use python instead ;).