From: Vasily Averin <vvs@sw.ru>
To: john stultz <johnstul@us.ibm.com>
Cc: lkml <linux-kernel@vger.kernel.org>,
Andrew Morton <akpm@linux-foundation.org>,
devel@openvz.org, Thomas Gleixner <tglx@linutronix.de>
Subject: broken timer on VIA K8T800 chipset?
Date: Thu, 02 Aug 2007 13:34:20 +0400 [thread overview]
Message-ID: <46B1A51C.3040402@sw.ru> (raw)
In-Reply-To: <46AEBDDD.2020107@sw.ru>
Vasily Averin wrote:
> john stultz wrote:
>> On 7/29/07, Vasily Averin <vvs@sw.ru> wrote:
>>> I've investigated why my testnode freezes. When I found that node is freezed
>>> again I've started to press Sysrq keys and noticed the following negative time jump.
I've found the reason of timer-related issue on the node.
I've noticed that number of timer interrupts is not changed (irq 0 in
/proc/interrupts). Timer interrupt is not works, jiffies is not not
incremented and timers cannot awake.
xtime and wall_to_monolitic are not changed, but ktime_get() returns
non-constant values because of __get_realtime_clock_ts corrects
nanoseconds. Correction vaule is different for various clocksourcses:
for "tsc" clocksource it is more noticeable (~4400 sec on my node).
Obviously for other clocksources correction value is not too big.
When correction value overflows we can observe negative time jump.
On the other hand timers are not critical for schedulers work, it uses
readtsc for timestaps and therefore node is not hangs completely.
However Now I have new question: why timer can hangs on VIA K8T800
chipset? How is possible to fix or at least workaround this issue?
I've try to disable irqbalance -- probably it will make the node more
stable.
thank you,
Vasily Averin
prev parent reply other threads:[~2007-08-02 7:33 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-30 3:15 [2.6.22] negative time jump Vasily Averin
2007-07-30 12:51 ` Vasily Averin
[not found] ` <1f1b08da0707301113r173adba0yd2585263e89fd8@mail.gmail.com>
2007-07-31 1:07 ` john stultz
2007-07-31 4:43 ` Vasily Averin
2007-08-02 9:34 ` Vasily Averin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46B1A51C.3040402@sw.ru \
--to=vvs@sw.ru \
--cc=akpm@linux-foundation.org \
--cc=devel@openvz.org \
--cc=johnstul@us.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox