From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ingo Molnar Subject: Re: HPET regression in 2.6.26 versus 2.6.25 -- found another user with the same regression Date: Sat, 23 Aug 2008 17:55:29 +0200 Message-ID: <20080823155529.GA27974@elte.hu> References: <982729.41105.qm@web82107.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Yinghai Lu , Vivek Goyal , Bill Fink , linux-kernel@vger.kernel.org, "Paul E. McKenney" , Peter Zijlstra , Thomas Gleixner , "H. Peter Anvin" , netdev To: David Witbrodt Return-path: Received: from mx3.mail.elte.hu ([157.181.1.138]:47947 "EHLO mx3.mail.elte.hu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752396AbYHWP4V (ORCPT ); Sat, 23 Aug 2008 11:56:21 -0400 Content-Disposition: inline In-Reply-To: <982729.41105.qm@web82107.mail.mud.yahoo.com> Sender: netdev-owner@vger.kernel.org List-ID: * David Witbrodt wrote: > for (;;) { > tmp = *p; > if (!tmp || tmp->start > end) { > +insert: > new->sibling = tmp; > *p = new; > new->parent = root; > @@ -164,7 +165,10 @@ static struct resource * __request_resource(struct resource *root, struct resour > p = &tmp->sibling; > if (tmp->end < start) > continue; > - return tmp; > + printk("ignoring resource conflict between %s/{%p..%p} and %s/{%p..%p}\n", new->name, > + (void *)new->start, (void *)new->end, tmp->name, (void *)tmp->start, (void *)tmp->end); > + WARN_ON(1); > + goto insert; sorry about that, my first patch was more broken than i thought (it will basically hang on _any_ box), please try the second patch. Note how the above hack code does a stupid goto, and 'p' is updated for the next loop iteration already. The second version of the debug patch only updates 'p' in the 'continue' case and will hopefully get you much further into bootup! Ingo