From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail191.messagelabs.com (mail191.messagelabs.com [216.82.242.19]) by kanga.kvack.org (Postfix) with ESMTP id 03A036B007B for ; Thu, 11 Feb 2010 07:25:22 -0500 (EST) Date: Thu, 11 Feb 2010 12:25:08 +0000 From: Mel Gorman Subject: Re: [patch] mm: suppress pfn range output for zones without pages Message-ID: <20100211122507.GA32292@csn.ul.ie> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: Sender: owner-linux-mm@kvack.org To: David Rientjes Cc: Andrew Morton , linux-mm@kvack.org List-ID: On Thu, Feb 11, 2010 at 01:29:58AM -0800, David Rientjes wrote: > free_area_init_nodes() emits pfn ranges for all zones on the system. > There may be no pages on a higher zone, however, due to memory > limitations or the use of the mem= kernel parameter. For example: > > Zone PFN ranges: > DMA 0x00000001 -> 0x00001000 > DMA32 0x00001000 -> 0x00100000 > Normal 0x00100000 -> 0x00100000 > > The implementation copies the previous zone's highest pfn, if any, as the > next zone's lowest pfn. If its highest pfn is then greater than the > amount of addressable memory, the upper memory limit is used instead. > Thus, both the lowest and highest possible pfn for higher zones without > memory may be the same. > > The output is now suppressed for zones that do not have a valid pfn > range. > I see no problem with the patch. Was it a major problem or just confusing? > Cc: Mel Gorman > Signed-off-by: David Rientjes Reviewed-by: Mel Gorman > --- > mm/page_alloc.c | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -4377,6 +4377,9 @@ void __init free_area_init_nodes(unsigned long *max_zone_pfn) > for (i = 0; i < MAX_NR_ZONES; i++) { > if (i == ZONE_MOVABLE) > continue; > + if (arch_zone_lowest_possible_pfn[i] == > + arch_zone_highest_possible_pfn[i]) > + continue; > printk(" %-8s %0#10lx -> %0#10lx\n", > zone_names[i], > arch_zone_lowest_possible_pfn[i], > -- Mel Gorman Part-time Phd Student Linux Technology Center University of Limerick IBM Dublin Software Lab -- 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