From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from psmtp.com (na3sys010amx106.postini.com [74.125.245.106]) by kanga.kvack.org (Postfix) with SMTP id AADC16B0034 for ; Mon, 22 Apr 2013 16:44:17 -0400 (EDT) Date: Mon, 22 Apr 2013 13:44:15 -0700 From: Andrew Morton Subject: Re: [PATCH] slab: Remove unnecessary __builtin_constant_p() Message-Id: <20130422134415.32c7f2cac07c924bff3017a4@linux-foundation.org> In-Reply-To: References: <1366225776.8817.28.camel@pippen.local.home> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: David Rientjes Cc: Steven Rostedt , Pekka Enberg , LKML , linux-mm@kvack.org, Christoph Lameter , Behan Webster On Wed, 17 Apr 2013 17:03:21 -0700 (PDT) David Rientjes wrote: > On Wed, 17 Apr 2013, Steven Rostedt wrote: > > > The slab.c code has a size check macro that checks the size of the > > following structs: > > > > struct arraycache_init > > struct kmem_list3 > > > > The index_of() function that takes the sizeof() of the above two structs > > and does an unnecessary __builtin_constant_p() on that. As sizeof() will > > always end up being a constant making this always be true. The code is > > not incorrect, but it just adds added complexity, and confuses users and > > wastes the time of reviewers of the code, who spends time trying to > > figure out why the builtin_constant_p() was used. > > > > This patch is just a clean up that makes the index_of() code a little > > bit less complex. > > > > Signed-off-by: Steven Rostedt > > Acked-by: David Rientjes > > Adding Pekka to the cc. I ducked this patch because it seemed rather pointless - but a little birdie told me that there is a secret motivation which seems pretty reasonable to me. So I shall await chirp-the-second, which hopefully will have a fuller and franker changelog ;) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org