one_highpage_init(page, node_pfn, bad_ppro); 
add_one_highpage_init(page, node_pfn, bad_ppro); 
void __init set_highmem_pages_init(int bad_ppro) {#ifdef CONFIG_HIGHMEM	struct zone *zone;	struct page *page;	for_each_zone(zone) {		unsigned long node_pfn, zone_start_pfn, zone_end_pfn;		if (!is_highmem(zone))			continue;		zone_start_pfn = zone->zone_start_pfn;		zone_end_pfn = zone_start_pfn + zone->spanned_pages;		printk("Initializing %s for node %d (%08lx:%08lx)\n",				zone->name, zone->zone_pgdat->node_id,				zone_start_pfn, zone_end_pfn);		for (node_pfn = zone_start_pfn; node_pfn < zone_end_pfn; node_pfn++) {			if (!pfn_valid(node_pfn))				continue;			page = pfn_to_page(node_pfn);			one_highpage_init(page, node_pfn, bad_ppro);		}	}	totalram_pages += totalhigh_pages;#endif}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/05039b926374212b2d861860cf54b9e839d4dd76/discontig.c/clean/arch/i386/mm/discontig.c