Re: Re: time is running out

Theo Veenker <[email protected]> Mon, 07 Feb 2005 13:52:41 +0100
Newsgroups gmane.linux.real-time.rtlinux.general
Message-ID <[email protected]>
Der Herr Hofrat wrote:
>>Der Herr Hofrat wrote:
>>
>>>>I have the same problem as reported about the speed of the clock
>>>>(which seems to speed up to 2 or 3 times faster than should be) when
>>>>rtl_sched is loaded on a number of configurations on 2 boxes I test
>>>>rtlinux on.  Here is one of the latest configs which the problem
>>>>appears with.  This problem also happens when none of the experimental
>>>>optimizations are set.  Happens with both gcc 2.95.3 and 3.3.4.
>>>>ps: Also setting PSC causes regression.sh to segfault and the module
>>>>becomes unremove-able.  I think I had read something about PSC being
>>>>broken at some point but I'm not sure...
>>>>
>>>
>>>
>>>Hi All !
>>>
>>> the problem must have apeard quite some time back - no idea why I never noticed
>>> it - at some point I changed the HZ variable in include/asm-i368/param.h from 
>>> 100 to 1000 (guese whyle trying to reduce the delays of soft-irqs). This change
>>> is what is causing the time to advance incorectly as the HZ variable in rtlinux
>>> is assumed to be 100 at a few points (which is definitly a bug in rtlinux).
>>>
>>> quick-fix - correct the line in param.h
>>>
>>>include/asm-i386/apram.h (quite at the top of file)
>>>#define HZ 1000 -> #define HZ 100
>>>
>>> will give rtlinux a scan to find the potentially problematic code and make it
>>> HZ clean....TODO++
>>>
>>> The second problem (and that should only be in the latest rc1 tree): the 
>>> interrupts emulatoin was changed to trigger the linux side unconditionally
>>> which was a hack to kick soft-irq with a low latency independant from the 
>>> occurance of hardwar interrupts, and secondly the pending of irqs to linux
>>> unconditionally to allow sharing of irqs.
>>>
>>> patch to rc1 applied - pleas pull the updates from cvs !
>>>
>>> let me know if this does't solves the problem for you (time was roughly 2-3 
>>> times faster with the wrong HZ variable and is now constant against my ntp 
>>> server running for about 2h).
>>
>>Could this also be the cause of CLOCK_GPOS running 150us/s (13 sec in 24h) faster
>>than CLOCK_REALTIME? I have reported this problem before, but no answer/fix yet.
>>
> 
> will check - I guess this could be the cause - I unfortunately don't remember 
having received that report - and looking at the archive for Jan and Feb I noticed
> that I did not receive all mails from the list - if you find a bug in rtlinux and
> I don't send any reply within two or three days pleas send it to me direcltly at 
<[email protected]> until this mail problem is resolved (guess its on my end)

Thanks.

You can find my question in the september 2004 archive:
http://www2.fsmlabs.com/pipermail/rtl/2004-September/013927.html
BTW, can't fsmlabs make this archive searchable?

Already in february 2002 some people reported problems with clocks running
too fast.

Theo

_______________________________________________
Rtl mailing list
[email protected]
http://www2.fsmlabs.com/mailman/listinfo/rtl