Lines Matching refs:nid
193 void __init allocate_pgdat(unsigned int nid) in allocate_pgdat() argument
200 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in allocate_pgdat()
210 panic("Can't allocate pgdat for node %d\n", nid); in allocate_pgdat()
212 NODE_DATA(nid) = __va(phys); in allocate_pgdat()
213 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in allocate_pgdat()
215 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in allocate_pgdat()
218 NODE_DATA(nid)->node_start_pfn = start_pfn; in allocate_pgdat()
219 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in allocate_pgdat()
222 static void __init bootmem_init_one_node(unsigned int nid) in bootmem_init_one_node() argument
228 p = NODE_DATA(nid); in bootmem_init_one_node()
240 panic("Can't allocate bootmap for nid[%d]\n", nid); in bootmem_init_one_node()
244 free_bootmem_with_active_regions(nid, end_pfn); in bootmem_init_one_node()
251 if (nid == 0) { in bootmem_init_one_node()
260 sparse_memory_present_with_active_regions(nid); in bootmem_init_one_node()
325 int nid; in paging_init() local
381 for_each_online_node(nid) { in paging_init()
382 pg_data_t *pgdat = NODE_DATA(nid); in paging_init()
392 nid, start_pfn, low); in paging_init()
488 int arch_add_memory(int nid, u64 start, u64 size, bool for_device) in arch_add_memory() argument
495 pgdat = NODE_DATA(nid); in arch_add_memory()
498 ret = __add_pages(nid, pgdat->node_zones + in arch_add_memory()
499 zone_for_memory(nid, start, size, ZONE_NORMAL, in arch_add_memory()