| To: | xen-devel@xxxxxxxxxxxxxxxxxxx |
|---|---|
| Subject: | [Xen-devel] [PATCH][RFC] remove PV/x86 warnings (time went backwards) |
| From: | Atsushi SAKAI <sakaia@xxxxxxxxxxxxxx> |
| Date: | 2008年12月11日 17:02:46 +0900 |
| Delivery-date: | 2008年12月11日 00:03:24 -0800 |
| Envelope-to: | www-data@xxxxxxxxxxxxxxxxxxx |
| List-help: | <mailto:xen-devel-request@lists.xensource.com?subject=help> |
| List-id: | Xen developer discussion <xen-devel.lists.xensource.com> |
| List-post: | <mailto:xen-devel@lists.xensource.com> |
| List-subscribe: | <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
| List-unsubscribe: | <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
| Sender: | xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Hi, This patch intends to remove warnings for Time went backwards (negative delta) like follows. ========from Xen BZ 195 Timer ISR/0: Time went backwards: delta=-10048465 cpu_delta=9951535 shadow=706605145 0: 71640046095 ======== Currently (static u64) processed_system_time@xxxxxxxxxx uses for calculating jiffies and wall_clock. and the processed_system_time saves maximum vcpu time value of per_cpu(processed_system_time). At timer_interrupt@xxxxxxxxxx, they calculate "delta" compared to vcpu time(shadow). sometimes the value goes to negative. This is because vcpu time is varies.(scheduler etc.) This patch just removes the warnings of PV/x86, (Other way is loosen "delta" checking.(current checking is < -10msec) Or vcpu synchronization is needed.) This problem occurs on current linux-2.6.18-xen tree only. Not occured on pv_ops kernel. Of course, delta_cpu comparison keeps since it is just compares per_cpu variable only. ==for paravirt_ops == For paravirt_ops, time.c is completely changed. http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=blob;f=arch/x86/xen/time.c;h=c9f7cda48ed78ecbe1b421c540bbe2b777681400;hb=HEAD See also 2006/07(which uses delta) http://lists.xensource.com/archives/html/xen-devel/2006-07/msg00567.html 2007/03(which does not uses delta) http://lists.xensource.com/archives/html/xen-devel/2007-03/msg00554.html == Related Bugzilla == This patch related to following bugzilla. XenBugzilla: Many Timer ISR: Time went backwards logs http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=195 RedHat Bugzilla: Many "Timer ISR: Time went backwards" after booting xen kernel https://bugzilla.redhat.com/show_bug.cgi?id=222973 Signed-off-by: Atsushi SAKAI <sakaia@xxxxxxxxxxxxxx> Thanks Atsushi SAKAI
Attachment:
remove_negative_delta_warnings.patch
Description: Binary data
_______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [Xen-devel] [PATCH] [HVM] enable MTF for guest single step debug , Zhai, Edwin |
|---|---|
| Next by Date: | Re: [Xen-devel] Re: pv_ops dom0 USB fixed , Jeremy Fitzhardinge |
| Previous by Thread: | [Xen-devel] [PATCH] [HVM] enable MTF for guest single step debug , Zhai, Edwin |
| Next by Thread: | RE: [Xen-devel] [PATCH][RFC] remove PV/x86 warnings (time went backwards) , Tian, Kevin |
| Indexes: | [Date] [Thread] [Top] [All Lists] |