Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263852AbUCZAhb (ORCPT ); Thu, 25 Mar 2004 19:37:31 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263876AbUCZAgY (ORCPT ); Thu, 25 Mar 2004 19:36:24 -0500 Received: from fw.osdl.org ([65.172.181.6]:57308 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S263852AbUCZAUt (ORCPT ); Thu, 25 Mar 2004 19:20:49 -0500 Date: Thu, 25 Mar 2004 16:22:32 -0800 From: Andrew Morton To: Keith Owens Cc: apw@shadowen.org, anton@samba.org, sds@epoch.ncsc.mil, ak@suse.de, raybry@sgi.com, lse-tech@lists.sourceforge.net, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org, mbligh@aracnet.com Subject: Re: [PATCH] [0/6] HUGETLB memory commitment Message-Id: <20040325162232.3da62aea.akpm@osdl.org> In-Reply-To: <2668.1080259844@kao2.melbourne.sgi.com> References: <1739144.1080259161@[192.168.0.89]> <2668.1080259844@kao2.melbourne.sgi.com> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i586-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1167 Lines: 31 Keith Owens wrote: > > FWIW, lkcd (crash dump) treats hugetlb pages as normal kernel pages and > dumps them, which is pointless and wastes a lot of time. To avoid > dumping these pages in lkcd, I had to add a PG_hugetlb flag. lkcd runs > at the page level, not mm or vma, so VM_hugetlb was not available. In > set_hugetlb_mem_size() > > for (j = 0; j < (HPAGE_SIZE / PAGE_SIZE); j++) { > SetPageReserved(map); > SetPageHugetlb(map); > map++; > } > > In dump_base.c, I changed kernel_page(), referenced_page() and > unreferenced_page() to test for PageHugetlb() before PageReserved(). That makes sense. > Since you are looking at identifying hugetlb pages, could any other > code benefit from a PG_hugetlb flag? In the overcommit code we don't actually have the page yet. We're asking "do we have enough memory available to honour this mmap() invokation when it later faults in real pages". - 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/