pgdat->pgdat_next = pgdat_list; pgdat_list = pgdat; 
pgdat->pgdat_next = NULL; /* Add new nodes last so that bootmem always starts searching in the first nodes, not the last ones */ if (pgdat_last) pgdat_last->pgdat_next = pgdat; else { pgdat_list = pgdat; pgdat_last = pgdat; } 
static unsigned long __init init_bootmem_core (pg_data_t *pgdat,	unsigned long mapstart, unsigned long start, unsigned long end){	bootmem_data_t *bdata = pgdat->bdata;	unsigned long mapsize = ((end - start)+7)/8;	pgdat->pgdat_next = pgdat_list;	pgdat_list = pgdat;	mapsize = ALIGN(mapsize, sizeof(long));	bdata->node_bootmem_map = phys_to_virt(mapstart << PAGE_SHIFT);	bdata->node_boot_start = (start << PAGE_SHIFT);	bdata->node_low_pfn = end;	/*	 * Initially all pages are reserved - setup_arch() has to	 * register free RAM areas explicitly.	 */	memset(bdata->node_bootmem_map, 0xff, mapsize);	return mapsize;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5d3d0f7704ed0bc7eaca0501eeae3e5da1ea6c87/bootmem.c/clean/mm/bootmem.c