Lines Matching refs:nid

91 						unsigned int *nid)  in fake_numa_create_new_node()  argument
103 *nid = fake_nid; in fake_numa_create_new_node()
130 *nid = fake_nid; in fake_numa_create_new_node()
217 static void initialize_distance_lookup_table(int nid, in initialize_distance_lookup_table() argument
229 distance_lookup_table[nid][i] = of_read_number(entry, 1); in initialize_distance_lookup_table()
238 int nid = -1; in associativity_to_nid() local
244 nid = of_read_number(&associativity[min_common_depth], 1); in associativity_to_nid()
247 if (nid == 0xffff || nid >= MAX_NUMNODES) in associativity_to_nid()
248 nid = -1; in associativity_to_nid()
250 if (nid > 0 && in associativity_to_nid()
255 initialize_distance_lookup_table(nid, associativity + 1); in associativity_to_nid()
259 return nid; in associativity_to_nid()
267 int nid = -1; in of_node_to_nid_single() local
272 nid = associativity_to_nid(tmp); in of_node_to_nid_single()
273 return nid; in of_node_to_nid_single()
279 int nid = -1; in of_node_to_nid() local
283 nid = of_node_to_nid_single(device); in of_node_to_nid()
284 if (nid != -1) in of_node_to_nid()
291 return nid; in of_node_to_nid()
500 int nid = default_nid; in of_drconf_to_nid_single() local
507 nid = of_read_number(&aa->arrays[index], 1); in of_drconf_to_nid_single()
509 if (nid == 0xffff || nid >= MAX_NUMNODES) in of_drconf_to_nid_single()
510 nid = default_nid; in of_drconf_to_nid_single()
512 if (nid > 0) { in of_drconf_to_nid_single()
514 initialize_distance_lookup_table(nid, in of_drconf_to_nid_single()
519 return nid; in of_drconf_to_nid_single()
528 int nid = -1; in numa_setup_cpu() local
536 if ((nid = numa_cpu_lookup_table[lcpu]) >= 0) { in numa_setup_cpu()
537 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
538 return nid; in numa_setup_cpu()
551 nid = of_node_to_nid_single(cpu); in numa_setup_cpu()
554 if (nid < 0 || !node_online(nid)) in numa_setup_cpu()
555 nid = first_online_node; in numa_setup_cpu()
557 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
560 return nid; in numa_setup_cpu()
588 int ret = NOTIFY_DONE, nid; in cpu_numa_callback() local
593 nid = numa_setup_cpu(lcpu); in cpu_numa_callback()
594 verify_cpu_node_mapping((int)lcpu, nid); in cpu_numa_callback()
661 int nid; in parse_drconf_memory() local
706 nid = of_drconf_to_nid_single(&drmem, &aa); in parse_drconf_memory()
709 &nid); in parse_drconf_memory()
710 node_set_online(nid); in parse_drconf_memory()
714 &memblock.memory, nid); in parse_drconf_memory()
744 int nid; in parse_numa_properties() local
748 nid = of_node_to_nid_single(cpu); in parse_numa_properties()
756 if (nid < 0) in parse_numa_properties()
758 node_set_online(nid); in parse_numa_properties()
766 int nid; in parse_numa_properties() local
790 nid = of_node_to_nid_single(memory); in parse_numa_properties()
791 if (nid < 0) in parse_numa_properties()
792 nid = default_nid; in parse_numa_properties()
794 fake_numa_create_new_node(((start + size) >> PAGE_SHIFT), &nid); in parse_numa_properties()
795 node_set_online(nid); in parse_numa_properties()
804 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties()
827 unsigned int nid = 0; in setup_nonnuma() local
839 fake_numa_create_new_node(end_pfn, &nid); in setup_nonnuma()
842 &memblock.memory, nid); in setup_nonnuma()
843 node_set_online(nid); in setup_nonnuma()
922 static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn) in setup_node_data() argument
932 nid, start_pfn << PAGE_SHIFT, in setup_node_data()
935 pr_info("Initmem setup node %d\n", nid); in setup_node_data()
937 nd_pa = memblock_alloc_try_nid(nd_size, SMP_CACHE_BYTES, nid); in setup_node_data()
944 if (tnid != nid) in setup_node_data()
945 pr_info(" NODE_DATA(%d) on node %d\n", nid, tnid); in setup_node_data()
947 node_data[nid] = nd; in setup_node_data()
948 memset(NODE_DATA(nid), 0, sizeof(pg_data_t)); in setup_node_data()
949 NODE_DATA(nid)->node_id = nid; in setup_node_data()
950 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_node_data()
951 NODE_DATA(nid)->node_spanned_pages = spanned_pages; in setup_node_data()
956 int nid, cpu; in initmem_init() local
975 for_each_online_node(nid) { in initmem_init()
978 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in initmem_init()
979 setup_node_data(nid, start_pfn, end_pfn); in initmem_init()
980 sparse_memory_present_with_active_regions(nid); in initmem_init()
1047 int nid = -1; in hot_add_drconf_scn_to_nid() local
1076 nid = of_drconf_to_nid_single(&drmem, &aa); in hot_add_drconf_scn_to_nid()
1080 return nid; in hot_add_drconf_scn_to_nid()
1091 int nid = -1; in hot_add_node_scn_to_nid() local
1113 nid = of_node_to_nid_single(memory); in hot_add_node_scn_to_nid()
1117 if (nid >= 0) in hot_add_node_scn_to_nid()
1123 return nid; in hot_add_node_scn_to_nid()
1134 int nid, found = 0; in hot_add_scn_to_nid() local
1141 nid = hot_add_drconf_scn_to_nid(memory, scn_addr); in hot_add_scn_to_nid()
1144 nid = hot_add_node_scn_to_nid(scn_addr); in hot_add_scn_to_nid()
1147 if (nid < 0 || !node_online(nid)) in hot_add_scn_to_nid()
1148 nid = first_online_node; in hot_add_scn_to_nid()
1150 if (NODE_DATA(nid)->node_spanned_pages) in hot_add_scn_to_nid()
1151 return nid; in hot_add_scn_to_nid()
1153 for_each_online_node(nid) { in hot_add_scn_to_nid()
1154 if (NODE_DATA(nid)->node_spanned_pages) { in hot_add_scn_to_nid()
1161 return nid; in hot_add_scn_to_nid()
1351 int nid, base, j; in update_lookup_table() local
1353 nid = update->new_nid; in update_lookup_table()
1357 update_numa_cpu_lookup_table(base + j, nid); in update_lookup_table()