| To: | xen-devel@xxxxxxxxxxxxxxxxxxx, keir.fraser@xxxxxxxxxxxx, ewan@xxxxxxxxxxxxx |
|---|---|
| Subject: | [Xen-devel] [PATCH] backport rcu_needs_cpu and call it from stop_hz_timer |
| From: | Harry Butterworth <harry@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> |
| Date: | 2006年6月12日 12:57:26 +0100 |
| Delivery-date: | 2006年6月12日 04:57:57 -0700 |
| Envelope-to: | www-data@xxxxxxxxxxxxxxxxxx |
| In-reply-to: | <1149884488.9498.11.camel@xxxxxxxxxxxxxxxxxxxxx> |
| 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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
| List-unsubscribe: | <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
| References: | <1149884488.9498.11.camel@xxxxxxxxxxxxxxxxxxxxx> |
| Sender: | xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
I have now tested this against xen-testing 9735. Without the patch, and with a domU kernel configured with CONFIG_DEBUG_SOFTLOCKUP disabled (this debug code masks the problem), and smp and cpu hotplug enabled, a script which does lots of cpu hotplug/removal will hang (cpu hotplug/removal stresses the RCU synchronize_sched function). With the patch, the script doing cpu hotplug/removal runs for as long as I have let it so far (thousands of hotplugs). Please apply. Signed-off-by: Harry Butterworth <butterwo@xxxxxxxxxx> On Fri, 2006年06月09日 at 21:21 +0100, Harry Butterworth wrote: > There is a problem with the current implementation of stop_hz_timer in > arch/i386/kernel/time-xen.c where the hz timer can be stopped on a CPU > which has RCU callbacks pending. > > This patch backports a new RCU API created to fix this problem for the > s390 implementation of stop_hz_timer and also updates the time-xen.c > implementation of stop_hz_timer to call the new API. > > Signed-off-by: Harry Butterworth <butterwo@xxxxxxxxxx> > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel
Attachment:
rcu_needs_cpu.patch
Description: Text 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] Re: Re: [PATCH] remove fs/Kconfig from sparse tree in favor of a 1 line patch , Sean Dague |
|---|---|
| Next by Date: | Re: [Xen-devel] time went backwards , Jan Beulich |
| Previous by Thread: | Re: [Xen-devel] [PATCH] UNTESTED backport rcu_needs_cpu and call it from stop_hz_timer UNTESTED , David F Barrera |
| Next by Thread: | [Xen-devel] Re: [PATCH] backport rcu_needs_cpu and call it from stop_hz_timer , Keir Fraser |
| Indexes: | [Date] [Thread] [Top] [All Lists] |