#else { struct cpuinfo_ia64 *cpu0_cpu_info; cpu = 0; node = node_cpuid[cpu].nid; cpu0_cpu_info = (struct cpuinfo_ia64 *)(__phys_per_cpu_start + ((char *)&per_cpu__cpu_info - __per_cpu_start)); cpu0_cpu_info->node_data = mem_data[node].node_data; } #endif /* CONFIG_SMP */ 
static void __init initialize_pernode_data(void){	int cpu, node;	pg_data_t *pgdat_list[MAX_NUMNODES];	for_each_online_node(node)		pgdat_list[node] = mem_data[node].pgdat;	/* Copy the pg_data_t list to each node and init the node field */	for_each_online_node(node) {		memcpy(mem_data[node].node_data->pg_data_ptrs, pgdat_list,		       sizeof(pgdat_list));	}	/* Set the node_data pointer for each per-cpu struct */	for (cpu = 0; cpu < NR_CPUS; cpu++) {		node = node_cpuid[cpu].nid;		per_cpu(cpu_info, cpu).node_data = mem_data[node].node_data;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8d7e35174d02ce76e910365acaaefc281a0b72a0/discontig.c/buggy/arch/ia64/mm/discontig.c