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()
252 initialize_distance_lookup_table(nid, associativity); in associativity_to_nid()
255 return nid; in associativity_to_nid()
263 int nid = -1; in of_node_to_nid_single() local
268 nid = associativity_to_nid(tmp); in of_node_to_nid_single()
269 return nid; in of_node_to_nid_single()
276 int nid = -1; in of_node_to_nid() local
280 nid = of_node_to_nid_single(device); in of_node_to_nid()
281 if (nid != -1) in of_node_to_nid()
290 return nid; in of_node_to_nid()
499 int nid = default_nid; in of_drconf_to_nid_single() local
506 nid = of_read_number(&aa->arrays[index], 1); in of_drconf_to_nid_single()
508 if (nid == 0xffff || nid >= MAX_NUMNODES) in of_drconf_to_nid_single()
509 nid = default_nid; in of_drconf_to_nid_single()
512 return nid; in of_drconf_to_nid_single()
521 int nid = -1; in numa_setup_cpu() local
529 if ((nid = numa_cpu_lookup_table[lcpu]) >= 0) { in numa_setup_cpu()
530 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
531 return nid; in numa_setup_cpu()
544 nid = of_node_to_nid_single(cpu); in numa_setup_cpu()
547 if (nid < 0 || !node_online(nid)) in numa_setup_cpu()
548 nid = first_online_node; in numa_setup_cpu()
550 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
553 return nid; in numa_setup_cpu()
581 int ret = NOTIFY_DONE, nid; in cpu_numa_callback() local
586 nid = numa_setup_cpu(lcpu); in cpu_numa_callback()
587 verify_cpu_node_mapping((int)lcpu, nid); in cpu_numa_callback()
654 int nid; in parse_drconf_memory() local
699 nid = of_drconf_to_nid_single(&drmem, &aa); in parse_drconf_memory()
702 &nid); in parse_drconf_memory()
703 node_set_online(nid); in parse_drconf_memory()
707 &memblock.memory, nid); in parse_drconf_memory()
737 int nid; in parse_numa_properties() local
741 nid = of_node_to_nid_single(cpu); in parse_numa_properties()
749 if (nid < 0) in parse_numa_properties()
751 node_set_online(nid); in parse_numa_properties()
759 int nid; in parse_numa_properties() local
783 nid = of_node_to_nid_single(memory); in parse_numa_properties()
784 if (nid < 0) in parse_numa_properties()
785 nid = default_nid; in parse_numa_properties()
787 fake_numa_create_new_node(((start + size) >> PAGE_SHIFT), &nid); in parse_numa_properties()
788 node_set_online(nid); in parse_numa_properties()
797 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties()
820 unsigned int nid = 0; in setup_nonnuma() local
832 fake_numa_create_new_node(end_pfn, &nid); in setup_nonnuma()
835 &memblock.memory, nid); in setup_nonnuma()
836 node_set_online(nid); in setup_nonnuma()
915 static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn) in setup_node_data() argument
925 nid, start_pfn << PAGE_SHIFT, in setup_node_data()
928 pr_info("Initmem setup node %d\n", nid); in setup_node_data()
930 nd_pa = memblock_alloc_try_nid(nd_size, SMP_CACHE_BYTES, nid); in setup_node_data()
937 if (tnid != nid) in setup_node_data()
938 pr_info(" NODE_DATA(%d) on node %d\n", nid, tnid); in setup_node_data()
940 node_data[nid] = nd; in setup_node_data()
941 memset(NODE_DATA(nid), 0, sizeof(pg_data_t)); in setup_node_data()
942 NODE_DATA(nid)->node_id = nid; in setup_node_data()
943 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_node_data()
944 NODE_DATA(nid)->node_spanned_pages = spanned_pages; in setup_node_data()
949 int nid, cpu; in initmem_init() local
968 for_each_online_node(nid) { in initmem_init()
971 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in initmem_init()
972 setup_node_data(nid, start_pfn, end_pfn); in initmem_init()
973 sparse_memory_present_with_active_regions(nid); in initmem_init()
1040 int nid = -1; in hot_add_drconf_scn_to_nid() local
1069 nid = of_drconf_to_nid_single(&drmem, &aa); in hot_add_drconf_scn_to_nid()
1073 return nid; in hot_add_drconf_scn_to_nid()
1084 int nid = -1; in hot_add_node_scn_to_nid() local
1106 nid = of_node_to_nid_single(memory); in hot_add_node_scn_to_nid()
1110 if (nid >= 0) in hot_add_node_scn_to_nid()
1116 return nid; in hot_add_node_scn_to_nid()
1127 int nid, found = 0; in hot_add_scn_to_nid() local
1134 nid = hot_add_drconf_scn_to_nid(memory, scn_addr); in hot_add_scn_to_nid()
1137 nid = hot_add_node_scn_to_nid(scn_addr); in hot_add_scn_to_nid()
1140 if (nid < 0 || !node_online(nid)) in hot_add_scn_to_nid()
1141 nid = first_online_node; in hot_add_scn_to_nid()
1143 if (NODE_DATA(nid)->node_spanned_pages) in hot_add_scn_to_nid()
1144 return nid; in hot_add_scn_to_nid()
1146 for_each_online_node(nid) { in hot_add_scn_to_nid()
1147 if (NODE_DATA(nid)->node_spanned_pages) { in hot_add_scn_to_nid()
1154 return nid; in hot_add_scn_to_nid()
1344 int nid, base, j; in update_lookup_table() local
1346 nid = update->new_nid; in update_lookup_table()
1350 update_numa_cpu_lookup_table(base + j, nid); in update_lookup_table()