Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751327AbXISA3Q (ORCPT ); Tue, 18 Sep 2007 20:29:16 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750711AbXISA3D (ORCPT ); Tue, 18 Sep 2007 20:29:03 -0400 Received: from e35.co.us.ibm.com ([32.97.110.153]:41678 "EHLO e35.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750702AbXISA3C (ORCPT ); Tue, 18 Sep 2007 20:29:02 -0400 Subject: Re: 2.6.23-rc6-mm1 panic (memory controller issue ?) From: Badari Pulavarty To: Andrew Morton Cc: balbir@in.ibm.com, clameter@sgi.com, lkml In-Reply-To: <1190154076.31220.19.camel@dyn9047017100.beaverton.ibm.com> References: <1190154076.31220.19.camel@dyn9047017100.beaverton.ibm.com> Content-Type: text/plain Date: Tue, 18 Sep 2007 17:31:43 -0700 Message-Id: <1190161903.31220.24.camel@dyn9047017100.beaverton.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 (2.0.4-4) Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1502 Lines: 45 On Tue, 2007-09-18 at 15:21 -0700, Badari Pulavarty wrote: > Hi Balbir, > > I get following panic from SLUB, while doing simple fsx tests. > I haven't used any container/memory controller stuff except > that I configured them in :( > > Looks like slub doesn't like one of the flags passed in ? > > Known issue ? Ideas ? > I think, I found the issue. I am still running tests to verify. Does this sound correct ? Thanks, Badari Need to strip __GFP_HIGHMEM flag while passing to mem_container_cache_charge(). Signed-off-by: Badari Pulavarty mm/filemap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Index: linux-2.6.23-rc6/mm/filemap.c =================================================================== --- linux-2.6.23-rc6.orig/mm/filemap.c 2007-09-18 12:43:54.000000000 -0700 +++ linux-2.6.23-rc6/mm/filemap.c 2007-09-18 19:14:44.000000000 -0700 @@ -441,7 +441,8 @@ int filemap_write_and_wait_range(struct int add_to_page_cache(struct page *page, struct address_space *mapping, pgoff_t offset, gfp_t gfp_mask) { - int error = mem_container_cache_charge(page, current->mm, gfp_mask); + int error = mem_container_cache_charge(page, current->mm, + gfp_mask & ~__GFP_HIGHMEM); if (error) goto out; - 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/