[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] clocksource/0: Time went backwards



Well, i've found this link earlier: 
http://lists.xensource.com/archives/html/xen-devel/2006-03/msg00442.html , but 
it seems the code has changed quite a bit since then..
Big parts of the patch seem integrated already though.. 
For example:

Current patch, in use in my running kernel:

+       if ((blocked > 0) && (delta_cpu > 0)) {
+               delta_cpu -= blocked;
+               if (unlikely(delta_cpu < 0))
+                       blocked += delta_cpu; /* clamp local-time progress */
+               do_div(blocked, NS_PER_TICK);
+               per_cpu(processed_blocked_time, cpu) += blocked * NS_PER_TICK;
+               per_cpu(processed_system_time, cpu)  += blocked * NS_PER_TICK;


Patch on the link provided above:

        if (stolen > 0) {
                delta_cpu -= stolen;
+               if (unlikely(delta_cpu < 0)) {
+                       stolen += delta_cpu;
+                       delta_cpu = blocked = 0;
+               }
                do_div(stolen, NS_PER_TICK);
                per_cpu(processed_stolen_time, cpu) += stolen * NS_PER_TICK;
                per_cpu(processed_system_time, cpu) += stolen * NS_PER_TICK;

As you can see, quite different.. "delta_cpu = blocked = 0;" is missing, but 
might be handled with the rest of the changes in the new code..

Another possibility is that this only applies for i386 (i'm running on x86_64.. 
)..
I've looked into the patch, and it seems to only patch file 
arch/i386/kernel/time-xen.c .
There isn't a x86_64 equivalent.. ( arch/x86_64/kernel/time-xen.c doesn't exist 
) Is this normal? Could this be the cause?

Thanks a lot for your reply!

Kind regards,

Bart Verwilst

----- Original Message -----
From: "Shane D. Johnson" <SDJ@xxxxxxxxxxxxxxxxxxxxxx>
To: "Bart Verwilst" <lists@xxxxxxxxxxx>
Cc: Xen-users@xxxxxxxxxxxxxxxxxxx
Sent: Thursday, October 11, 2007 1:05:39 AM (GMT+0100) Europe/Berlin
Subject: Re: [Xen-users] clocksource/0: Time went backwards

Bart,
    I haven't had this happen but I  have seen a lot of references to 
similar problems on the mailing list archive.  I would start there and 
see if you can find your fix there.

Shane

Bart Verwilst wrote:
> Just happened again...
> Nobody has an idea what might be happening? This is obviously some kind of 
> bug.. :)
>
> Thanks!
>
> Bart
>
> ----- Original Message -----
> From: "Lists" <lists@xxxxxxxxxxx>
> To: Xen-users@xxxxxxxxxxxxxxxxxxx
> Sent: Wednesday, October 10, 2007 12:08:09 AM (GMT+0100) Europe/Berlin
> Subject: [Xen-users] clocksource/0: Time went backwards
>
> Dear fellow Xen'ers!
>
> I'm having a problem with my new Xen-enabled colocation server.. I hope ( at 
> least ;) ) one of you guys know how to fix this problem..
>
> For a certain amount of time ( 1-2 days ) the domU runs fine.. until the 
> console starts spitting out messages like these:
>
> [80182.004456] clocksource/0: Time went backwards: delta=-6917292717540055641 
> shadow=80182004054805 offset=400471
> [80182.004507] clocksource/0: Time went backwards: delta=-6917292717540005396 
> shadow=80182004054805 offset=450712
> [80182.004762] clocksource/0: Time went backwards: delta=-6917292717539750360 
> shadow=80182004054805 offset=705812
> [80182.004842] clocksource/0: Time went backwards: delta=-6917292717539670405 
> shadow=80182004054805 offset=785744
> [80182.004918] clocksource/0: Time went backwards: delta=-6917292717539594298 
> shadow=80182004054805 offset=861851
>
> The only action left is an xm shutdown, after which an xm create boots up the 
> machine fine for the next couple of days..
>
> I'm running Ubuntu 7.10, with the stock xen kernel ( 2.6.22-13-xen ).
>
> An ubuntu bug has already been reported and appended to by multiple persons 
> here:
>
> https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/146924
>
> Anyone have any ideas/patches/hints/.../anything that can help?
>
> Thanks a lot guys!
>
> Kind regards,
>
> Bart Verwilst
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
>   


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.