pgdat_resize_init(pgdat); 
static void __init free_area_init_core(struct pglist_data *pgdat,		unsigned long *zones_size, unsigned long *zholes_size){	unsigned long j;	int nid = pgdat->node_id;	unsigned long zone_start_pfn = pgdat->node_start_pfn;	pgdat->nr_zones = 0;	init_waitqueue_head(&pgdat->kswapd_wait);	pgdat->kswapd_max_order = 0;		for (j = 0; j < MAX_NR_ZONES; j++) {		struct zone *zone = pgdat->node_zones + j;		unsigned long size, realsize;		realsize = size = zones_size[j];		if (zholes_size)			realsize -= zholes_size[j];		if (j == ZONE_DMA || j == ZONE_NORMAL)			nr_kernel_pages += realsize;		nr_all_pages += realsize;		zone->spanned_pages = size;		zone->present_pages = realsize;		zone->name = zone_names[j];		spin_lock_init(&zone->lock);		spin_lock_init(&zone->lru_lock);		zone->zone_pgdat = pgdat;		zone->free_pages = 0;		zone->temp_priority = zone->prev_priority = DEF_PRIORITY;		zone_pcp_init(zone);		INIT_LIST_HEAD(&zone->active_list);		INIT_LIST_HEAD(&zone->inactive_list);		zone->nr_scan_active = 0;		zone->nr_scan_inactive = 0;		zone->nr_active = 0;		zone->nr_inactive = 0;		atomic_set(&zone->reclaim_in_progress, 0);		if (!size)			continue;		zonetable_add(zone, nid, j, zone_start_pfn, size);		init_currently_empty_zone(zone, zone_start_pfn, size);		zone_start_pfn += size;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/208d54e5513c0c02d85af0990901354c74364d5c/page_alloc.c/buggy/mm/page_alloc.c