From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932229AbZHCO4u (ORCPT ); Mon, 3 Aug 2009 10:56:50 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932213AbZHCO4u (ORCPT ); Mon, 3 Aug 2009 10:56:50 -0400 Received: from smtp3.ultrahosting.com ([74.213.175.254]:38065 "EHLO smtp.ultrahosting.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932208AbZHCO4t (ORCPT ); Mon, 3 Aug 2009 10:56:49 -0400 Date: Mon, 3 Aug 2009 10:56:42 -0400 (EDT) From: Christoph Lameter X-X-Sender: cl@gentwo.org To: David Rientjes cc: Pekka Enberg , Larry Finger , "Rafael J. Wysocki" , Linux Kernel Mailing List , Kernel Testers List , Johannes Berg Subject: Re: [patch] slub: use size and objsize orders to disable debug flags In-Reply-To: Message-ID: References: <4A6CF220.7080605@lwfinger.net> <84144f020907270008h2a985278of68e70ff1ee9265c@mail.gmail.com> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Acked-by: Christoph Lameter On Mon, 27 Jul 2009, David Rientjes wrote: > @@ -2488,6 +2474,18 @@ static int kmem_cache_open(struct kmem_cache *s, gfp_t gfpflags, > > if (!calculate_sizes(s, -1)) > goto error; > + if (disable_higher_order_debug) { > + /* > + * Disable debugging flags that store metadata if the min slab > + * order increased. > + */ > + if (get_order(s->size) > get_order(s->objsize)) { > + s->flags &= ~DEBUG_METADATA_FLAGS; > + s->offset = 0; Hmmm... Move this line into calculate_sizes()?