All of lore.kernel.org
 help / color / mirror / Atom feed
From: Olivier Hanesse <olivier.hanesse@gmail.com>
To: Keir Fraser <keir.xen@gmail.com>
Cc: Dan Magenheimer <dan.magenheimer@oracle.com>,
	xen-devel@lists.xensource.com,
	Xen Users <xen-users@lists.xensource.com>,
	Jeremy Fitzhardinge <jeremy@goop.org>,
	Mark Adams <mark@campbell-lange.net>
Subject: Re: Xen 4 TSC problems
Date: Wed, 23 Feb 2011 20:04:25 +0100	[thread overview]
Message-ID: <4D655A39.2040501@gmail.com> (raw)
In-Reply-To: <C98AF211.13B79%keir.xen@gmail.com>

I am sorry for the lack of information.
Every domUs on the dom0 are affected by this bug at the exact same time.

And I had this bug on a dozen servers (all running on the same hw) since 
October (when I switched from Xen 3.2 to 4.0).

Regards

Olivier

Le 23/02/2011 18:19, Keir Fraser a écrit :
> On 23/02/2011 16:16, "Dan Magenheimer"<dan.magenheimer@oracle.com>  wrote:
>
>> It¹s very unlikely this is a problem with TSC. It is most likely a Xen (or
>> possibly a PV Linux) problem where a guest (or dom0) either ³goes out to
>> lunch² for a long period, or some other timer gets stuck.  The ³clocksource
>> tsc unstable² message is a side effect of this... it¹s very likely the TSC
>> that IS stable and correct and the other clocksource (pvclock) has lost/gained
>> 50 minutes!
>>
>> Mark Adams cc¹ed and his original xen-devel posting below.  The fact that two
>> different users (possibly on the same processor/system type?) have submitted
>> the message with a delta so similar would lead me to believe there is some
>> timer that is ³wrapping².  And since pvclock is usually the clocksource for
>> dom0, and pvclock is driven!  by Xen¹s ³system time², a reasonable guess is
>> that the timer that is wrapping is in Xen itself.
>>
>> Mark¹s delta = -2999660303788 ns
>> Your delta = -2999660334211 ns
>>
>> Googling, I see the HPET wraparound is ~306 seconds and this delta is about
>> 3000 seconds, so that may be a bad guess.
>>
>> Keir, any thoughts on this?  Do you recall any post-4.0 patches that may have
>> fixed this?
> I've never seen a 3000s wrap, and I don't know of anything that would have
> fixed a bug like this. If this is a Xen time wrap of some kind then it would
> affect all running guests; it's not clear here whether only one, or all,
> guests see the wrap.
>
>   K.
>
>> Thanks,
>> Dan
>>
>> References:
>> http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00210.html
>> https://lkml.org/lkml/2010/10/26/126
>>
>>
>> From: Olivier Hanesse [mailto:olivier.hanesse@gmail.com]
>> Sent: Wednesday, February 23, 2011 3:50 AM
>> To: xen-devel@lists.xensource.co!  m; Xen Users
>> Subject: [Xen-devel] Xen 4 TSC problems
>>
>>
>> Hello
>>
>>
>>
>> I've got an issue about time keeping with Xen 4.0 (Debian squeeze release).
>>
>>
>>
>> My problem is here (hopefully I amn't the only one, so there might be a bug
>> somewhere) : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599161#50
>>
>> After some times,  I got this error : Clocksource tsc unstable (delta =
>> -2999660334211 ns). It has happened on several servers.
>>
>>
>>
>> Looking at the output of "xm debug-key s;"
>>
>>
>>
>> (XEN) TSC has constant rate, deep Cstates possible, so not reliable, warp=2850
>> (count=3)
>>
>>
>>
>> I am using a "Intel(R) Xeon(R) CPU L5420  @ 2.50GHz", which has the
>> "constant_tsc", but not the "nonstop_tsc" one.
>>
>> On other systems with a newer cpu with "nonstop_tsc", I don't have this issue
>> (systems are running the same distros with same config).
>>
>>
>>
>> I tried to boot with "max_cstate=0", but nothing changed, my TSC isn't
>> reliable and after some times, I will got the "50min" issue again.
>>
>>
>>
>> I don't unders!  tand how a system can do a jump of "50min" in the future. Why
>> 50min ? it is not 40min, not 1 hour, it is always 50min.
>>
>> I don't know how to make my TSC "reliable" (I already disable everything about
>> Powerstate in BIOS Settings).
>>
>>
>>
>> Any ideas ?
>>
>>
>>
>> Regards
>>
>>
>>
>> Olivier
>>
>

  reply	other threads:[~2011-02-23 19:04 UTC|newest]

Thread overview: 81+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-23 10:49 Xen 4 TSC problems Olivier Hanesse
2011-02-23 16:16 ` [Xen-devel] " Dan Magenheimer
2011-02-23 17:19   ` Keir Fraser
2011-02-23 19:04     ` Olivier Hanesse [this message]
2011-02-24  7:16       ` Keir Fraser
2011-02-24  9:59         ` Olivier Hanesse
2011-02-24 10:59           ` Jan Beulich
2011-02-24 11:30             ` [Xen-devel] " Keir Fraser
2011-02-24 11:57               ` Olivier Hanesse
2011-02-24 12:37                 ` Jan Beulich
2011-02-24 14:20                   ` Olivier Hanesse
2011-02-24 14:52                     ` [Xen-devel] " Keir Fraser
2011-02-24 17:43                       ` Dan Magenheimer
2011-02-24 17:58                         ` Olivier Hanesse
2011-02-24 19:01                         ` [Xen-devel] " Jeremy Fitzhardinge
2011-02-28 14:37                           ` Olivier Hanesse
2011-02-28 15:00                             ` Keir Fraser
2011-02-28 15:14                             ` [Xen-devel] " Dan Magenheimer
2011-02-28 15:23                               ` Olivier Hanesse
2011-02-28 15:30                                 ` Dan Magenheimer
2011-02-28 15:54                                   ` Olivier Hanesse
2011-04-15  7:51                                     ` andre.arnold
2011-04-15 16:31                                       ` Olivier Hanesse
2012-09-27 15:54                                     ` [Xen-devel] " Mauro
2012-09-27 19:27                                       ` [Xen-users] " Dan Magenheimer
2012-09-27 21:28                                         ` Olivier Hanesse
2012-09-27 21:42                                           ` [Xen-devel] " Mauro
2012-09-29  8:08                                             ` [Xen-users] " Olivier Hanesse
2012-09-29  9:41                                               ` [Xen-devel] " Mauro
2012-09-29 12:19                                                 ` Mauro
2012-09-30 15:13                                                   ` [Xen-users] " Pasi Kärkkäinen
2012-09-30 19:23                                                     ` [Xen-devel] " Mauro
2012-09-30 20:19                                                       ` Mauro
2012-10-15  7:39                                                         ` [Xen-users] " Olivier Hanesse
2012-10-15  8:05                                                           ` Philippe.Simonet
2012-10-15  9:39                                                             ` Mauro
2012-10-15 10:32                                                           ` Jan Beulich
2012-10-15 11:24                                                             ` [Xen-devel] " Mauro
2012-10-15 12:49                                                               ` [Xen-users] " Jan Beulich
2012-10-15 14:25                                                                 ` Mauro
2012-10-17 16:15                                                                   ` Keir Fraser
2012-10-18  7:40                                                                     ` Ian Campbell
2012-10-18  7:55                                                                       ` Keir Fraser
2012-10-18  8:33                                                                         ` Ian Campbell
2012-10-18  8:56                                                                           ` [Xen-devel] " Mauro
2012-10-18  9:36                                                                             ` [Xen-users] " Ian Campbell
2012-10-18 13:45                                                                       ` Philippe.Simonet
2012-10-18 16:43                                                                         ` Keir Fraser
2012-10-21 20:52                                                                 ` [Xen-devel] " Mauro
2012-10-22  6:54                                                                   ` [Xen-users] " Jan Beulich
2012-10-22  9:17                                                                     ` [Xen-devel] " Mauro
2012-10-22  9:27                                                                       ` [Xen-users] " Jan Beulich
2012-10-22 10:40                                                                         ` [Xen-devel] " Mauro
2012-10-22 12:06                                                                           ` [Xen-users] " Jan Beulich
2012-10-23  7:19                                                                             ` Mauro
     [not found]                                                                             ` <CAE17a0VU3H8UmUWZv1+t98ME8LFgCZAWWBC1nhzM=ecbu6_GaQ@mail.gmail.com>
2012-10-23  7:58                                                                               ` Jan Beulich
2012-10-23  8:40                                                                                 ` Mauro
2012-10-23  8:50                                                                                   ` Jan Beulich
2012-10-23 11:50                                                                                     ` Konrad Rzeszutek Wilk
2012-10-23 14:07                                                                                       ` Mauro
2012-10-23 14:43                                                                                         ` Jan Beulich
2012-10-23 14:46                                                                                           ` Mauro
2012-10-23 15:34                                                                                             ` Mauro
2012-10-23 15:49                                                                                               ` Jan Beulich
2012-10-01 11:39                                                       ` Zary Matej
2011-02-28 15:39                                 ` [Xen-devel] " Keir Fraser
2012-09-29 15:13         ` Mauro
2011-09-13  7:16 ` Philippe Simonet
2011-09-15  8:23   ` Konrad Rzeszutek Wilk
2011-09-15  8:24   ` Konrad Rzeszutek Wilk
2011-09-15 16:24     ` Jeremy Fitzhardinge
2011-09-16  6:03       ` Philippe.Simonet
2011-09-16 22:40         ` Jeremy Fitzhardinge
2011-09-19  5:45           ` Philippe Simonet
2011-09-15 10:36   ` George Dunlap
2011-09-15 18:38     ` Dan Magenheimer
2011-09-19 10:39       ` George Dunlap
2011-09-22 12:07         ` Jan Beulich
2011-09-30  6:33         ` Philippe.Simonet
2011-09-30  9:36           ` tommics
2011-09-30 17:16           ` Dan Magenheimer

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=4D655A39.2040501@gmail.com \
    --to=olivier.hanesse@gmail.com \
    --cc=dan.magenheimer@oracle.com \
    --cc=jeremy@goop.org \
    --cc=keir.xen@gmail.com \
    --cc=mark@campbell-lange.net \
    --cc=xen-devel@lists.xensource.com \
    --cc=xen-users@lists.xensource.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.