Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933424AbZKXVCG (ORCPT ); Tue, 24 Nov 2009 16:02:06 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932921AbZKXVCF (ORCPT ); Tue, 24 Nov 2009 16:02:05 -0500 Received: from bombadil.infradead.org ([18.85.46.34]:48951 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932794AbZKXVCD (ORCPT ); Tue, 24 Nov 2009 16:02:03 -0500 Subject: Re: lockdep complaints in slab allocator From: Peter Zijlstra To: Matt Mackall Cc: paulmck@linux.vnet.ibm.com, Pekka Enberg , linux-mm@kvack.org, cl@linux-foundation.org, LKML , Nick Piggin In-Reply-To: <1259096004.17871.716.camel@calx> References: <84144f020911192249l6c7fa495t1a05294c8f5b6ac8@mail.gmail.com> <1258709153.11284.429.camel@laptop> <84144f020911200238w3d3ecb38k92ca595beee31de5@mail.gmail.com> <1258714328.11284.522.camel@laptop> <4B067816.6070304@cs.helsinki.fi> <1258729748.4104.223.camel@laptop> <1259002800.5630.1.camel@penberg-laptop> <1259003425.17871.328.camel@calx> <4B0ADEF5.9040001@cs.helsinki.fi> <1259080406.4531.1645.camel@laptop> <20091124170032.GC6831@linux.vnet.ibm.com> <1259082756.17871.607.camel@calx> <1259086459.4531.1752.camel@laptop> <1259090615.17871.696.camel@calx> <1259095580.4531.1788.camel@laptop> <1259096004.17871.716.camel@calx> Content-Type: text/plain; charset="UTF-8" Date: Tue, 24 Nov 2009 22:01:59 +0100 Message-ID: <1259096519.4531.1809.camel@laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.28.1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1596 Lines: 36 On Tue, 2009-11-24 at 14:53 -0600, Matt Mackall wrote: > On Tue, 2009-11-24 at 21:46 +0100, Peter Zijlstra wrote: > > On Tue, 2009-11-24 at 13:23 -0600, Matt Mackall wrote: > > > > > My understanding of the current state of play is: > > > > > > SLUB: default allocator > > > SLAB: deep maintenance, will be removed if SLUB ever covers remaining > > > performance regressions > > > SLOB: useful for low-end (but high-volume!) embedded > > > SLQB: sitting in slab.git#for-next for months, has some ground to cover > > > > > > SLQB and SLUB have pretty similar target audiences, so I agree we should > > > eventually have only one of them. But I strongly expect performance > > > results to be mixed, just as they have been comparing SLUB/SLAB. > > > Similarly, SLQB still has of room for tuning left compared to SLUB, as > > > SLUB did compared to SLAB when it first emerged. It might be a while > > > before a clear winner emerges. > > > > And as long as we drag out this madness nothing will change I suspect. > > If there's a proposal here, it's not clear what it is. Merge SLQB and rm mm/sl[ua]b.c include/linux/sl[ua]b.h for .33-rc1 As long as people have a choice they'll not even try new stuff and if they do they'll change to the old one as soon as they find an issue, not even bothering to report, let alone expend effort fixing it. -- 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/