Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1946138Ab2EKRxj (ORCPT ); Fri, 11 May 2012 13:53:39 -0400 Received: from smtp110.prem.mail.ac4.yahoo.com ([76.13.13.93]:34019 "HELO smtp110.prem.mail.ac4.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1945931Ab2EKRxg (ORCPT ); Fri, 11 May 2012 13:53:36 -0400 X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: jIBYBkEVM1nT__0rzms64B8UIAo4RciTfwzx1zdJrpmNCay KvLXXJELr5FPbvWYElTgqngSq9RmmS8TfHg6NwDA42nnTbSVyOcTLjMdIG18 I7sGbTrIcYy1UCONr73Zqja3NEi_gbGsvki9zXEENOZpDEiHXZAy7JnTmnRO u8z8rTgfykVSk7m5ROcFcyUxMKX42Z_toWWBvHmkqovQU3TgCzMGKyv39CFy DVHEKMF5dJVMpZ.fv97xEU2FQaf7cxxu__1Slc0FcdLfoELbsIiPMm9OnW8A TgAL2lFVeqFYYBx1tIGygsVCkWXgxl5pzGz7.yO1cFrQoBtedlC6KEYE.qnI 51yhF29ZfQEC2HpZQVU.eXmn067EDY5QbzMcryENw7HQ_.gSgogpDMLPkmdr B X-Yahoo-SMTP: _Dag8S.swBC1p4FJKLCXbs8NQzyse1SYSgnAbY0- Date: Fri, 11 May 2012 12:53:31 -0500 (CDT) From: Christoph Lameter X-X-Sender: cl@router.home To: Glauber Costa cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, linux-mm@kvack.org, kamezawa.hiroyu@jp.fujitsu.com, Tejun Heo , Li Zefan , Greg Thelen , Suleiman Souhlal , Michal Hocko , Johannes Weiner , devel@openvz.org, Pekka Enberg Subject: Re: [PATCH v2 04/29] slub: always get the cache from its page in kfree In-Reply-To: <1336758272-24284-5-git-send-email-glommer@parallels.com> Message-ID: References: <1336758272-24284-1-git-send-email-glommer@parallels.com> <1336758272-24284-5-git-send-email-glommer@parallels.com> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) 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 Content-Length: 706 Lines: 16 On Fri, 11 May 2012, Glauber Costa wrote: > struct page already have this information. If we start chaining > caches, this information will always be more trustworthy than > whatever is passed into the function Other allocators may not have that information and this patch may cause bugs to go unnoticed if the caller specifies the wrong slab cache. Adding a VM_BUG_ON may be useful to make sure that kmem_cache_free is always passed the correct slab cache. -- 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/