Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754129AbYKLQES (ORCPT ); Wed, 12 Nov 2008 11:04:18 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752466AbYKLQEJ (ORCPT ); Wed, 12 Nov 2008 11:04:09 -0500 Received: from e2.ny.us.ibm.com ([32.97.182.142]:54773 "EHLO e2.ny.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752248AbYKLQEH (ORCPT ); Wed, 12 Nov 2008 11:04:07 -0500 Date: Wed, 12 Nov 2008 08:03:49 -0800 From: "Paul E. McKenney" To: Heiko Carstens Cc: Ingo Molnar , "Rafael J. Wysocki" , Linux Kernel Mailing List , Kernel Testers List , Rusty Russell , Vegard Nossum , Peter Zijlstra , Oleg Nesterov , Dmitry Adamushko , Andrew Morton , Steven Rostedt , manfred@colorfullife.com Subject: Re: [Bug #11989] Suspend failure on NForce4-based boards due to chanes in stop_machine Message-ID: <20081112160349.GA6667@linux.vnet.ibm.com> Reply-To: paulmck@linux.vnet.ibm.com References: <200811102355.42389.rjw@sisk.pl> <20081111105214.GA15645@elte.hu> <20081111113134.GA5653@osiris.boeblingen.de.ibm.com> <20081111124201.GA9459@osiris.boeblingen.de.ibm.com> <20081111143505.GA6923@linux.vnet.ibm.com> <20081111150225.GA10743@linux.vnet.ibm.com> <20081111161401.GC9459@osiris.boeblingen.de.ibm.com> <20081111164523.GB6736@linux.vnet.ibm.com> <20081111173451.GA24720@linux.vnet.ibm.com> <20081112090508.GA14329@osiris.boeblingen.de.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081112090508.GA14329@osiris.boeblingen.de.ibm.com> User-Agent: Mutt/1.5.15+20070412 (2007-04-11) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2041 Lines: 40 On Wed, Nov 12, 2008 at 10:05:08AM +0100, Heiko Carstens wrote: > On Tue, Nov 11, 2008 at 09:34:51AM -0800, Paul E. McKenney wrote: > > On Tue, Nov 11, 2008 at 08:45:23AM -0800, Paul E. McKenney wrote: > > > On Tue, Nov 11, 2008 at 05:14:01PM +0100, Heiko Carstens wrote: > > > > > > Could you please apply the following debug patch (due to Jiangshan and > > > > > > myself)? Then you should be able to build with CONFIG_RCU_TRACE, > > > > > > then mount debugfs after boot, for example, on /debug. This will > > > > > > create a /debug/rcu directory with three files, "rcucb", "rcu_data", > > > > > > and "rcu_bh_data". Since you are still able to log in, could you > > > > > > please send the contents of these three files? > > > > > > > > > > > > Thanx, Paul > > > > > > > > > > This time with the patch actually attached... Thanks to Peter Z. > > > > > for alerting me to my omission. > > > > > > > > Well, your patch doesn't apply on git head. However I used preemptible > > > > RCU instead and had tracing enabled. > > > > > > Were you using preemptible RCU earlier as well? Raphael was using > > > classic RCU. Don't get me wrong, all problems need fixing, just trying > > > to make sure I understand where the problems are occurring. > > Indeed, my fault. I just try to reproduce a cpu hotplug bug with classic RCU > and cpu hotplug stress test, but no luck so far. OK, then my next step will be to send Rafael an updated version of my hierarchical RCU, which is more robust than classic RCU against online/offline stress tests. On the machines I have access to, anyway. ;-) Then I will look at preemptable RCU, which undoubtably needs some of the same help that I have been giving to hierarchical RCU. Manfred thus wins the clairvoyance award! Thanx, Paul -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/