Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755033Ab1EDPl6 (ORCPT ); Wed, 4 May 2011 11:41:58 -0400 Received: from filtteri5.pp.htv.fi ([213.243.153.188]:50624 "EHLO filtteri5.pp.htv.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754597Ab1EDPl5 (ORCPT ); Wed, 4 May 2011 11:41:57 -0400 Date: Wed, 4 May 2011 18:41:50 +0300 (EEST) From: Pekka Enberg X-X-Sender: penberg@tiger To: Christoph Lameter cc: Thomas Gleixner , Tejun Heo , Ingo Molnar , Linus Torvalds , Jens Axboe , Andrew Morton , werner , "H. Peter Anvin" , Linux Kernel Mailing List Subject: Re: [block IO crash] Re: 2.6.39-rc5-git2 boot crashs In-Reply-To: Message-ID: References: <20110504083559.GB25724@elte.hu> <20110504101932.GA3392@elte.hu> <20110504112746.GE8007@htj.dyndns.org> <20110504132022.GA17294@htj.dyndns.org> <20110504142532.GC17294@htj.dyndns.org> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1070 Lines: 28 On Wed, 4 May 2011, Christoph Lameter wrote: > Subject: slub: Remove CONFIG_CMPXCHG_LOCAL ifdeffery > > Remove the #ifdefs. This means that the irqsafe_cpu_cmpxchg_double() is used > everywhere. > > There may be performance implications since: > > A. We now have to manage a transaction ID for all arches > > B. The interrupt holdoff for arches not supporting CONFIG_CMPXCHG_LOCAL is reduced > to a very short irqoff section. > > There are no multiple irqoff/irqon sequences as a result of this change. Even in the fallback > case we only have to do one disable and enable like before. > > Signed-off-by: Christoph Lameter This doesn't apply cleanly on top of slab/next which has some of your cleanup patches applied. There's some CONFIG_PREEMPT conflicts so I'd rather you rediffed it yourself. Pekka -- 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/