Lines Matching refs:nid
86 unsigned int *nid) in fake_numa_create_new_node() argument
98 *nid = fake_nid; in fake_numa_create_new_node()
125 *nid = fake_nid; in fake_numa_create_new_node()
208 static void initialize_distance_lookup_table(int nid, in initialize_distance_lookup_table() argument
220 distance_lookup_table[nid][i] = of_read_number(entry, 1); in initialize_distance_lookup_table()
230 int nid = NUMA_NO_NODE; in associativity_to_nid() local
236 nid = of_read_number(&associativity[min_common_depth], 1); in associativity_to_nid()
239 if (nid == 0xffff || nid >= nr_node_ids) in associativity_to_nid()
240 nid = NUMA_NO_NODE; in associativity_to_nid()
242 if (nid > 0 && in associativity_to_nid()
247 initialize_distance_lookup_table(nid, associativity + 1); in associativity_to_nid()
251 return nid; in associativity_to_nid()
259 int nid = NUMA_NO_NODE; in of_node_to_nid_single() local
264 nid = associativity_to_nid(tmp); in of_node_to_nid_single()
265 return nid; in of_node_to_nid_single()
271 int nid = NUMA_NO_NODE; in of_node_to_nid() local
275 nid = of_node_to_nid_single(device); in of_node_to_nid()
276 if (nid != -1) in of_node_to_nid()
283 return nid; in of_node_to_nid()
437 int nid = default_nid; in of_drconf_to_nid_single() local
450 nid = of_read_number(&aa.arrays[index], 1); in of_drconf_to_nid_single()
452 if (nid == 0xffff || nid >= nr_node_ids) in of_drconf_to_nid_single()
453 nid = default_nid; in of_drconf_to_nid_single()
455 if (nid > 0) { in of_drconf_to_nid_single()
457 initialize_distance_lookup_table(nid, in of_drconf_to_nid_single()
462 return nid; in of_drconf_to_nid_single()
508 int nid = NUMA_NO_NODE; in numa_setup_cpu() local
523 nid = numa_cpu_lookup_table[fcpu]; in numa_setup_cpu()
524 if (nid >= 0) { in numa_setup_cpu()
525 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
526 return nid; in numa_setup_cpu()
529 nid = vphn_get_nid(lcpu); in numa_setup_cpu()
530 if (nid != NUMA_NO_NODE) in numa_setup_cpu()
543 nid = of_node_to_nid_single(cpu); in numa_setup_cpu()
547 if (nid < 0 || !node_possible(nid)) in numa_setup_cpu()
548 nid = first_online_node; in numa_setup_cpu()
560 map_cpu_to_node(fcpu, nid); in numa_setup_cpu()
563 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
565 return nid; in numa_setup_cpu()
592 int nid; in ppc_numa_cpu_prepare() local
594 nid = numa_setup_cpu(cpu); in ppc_numa_cpu_prepare()
595 verify_cpu_node_mapping(cpu, nid); in ppc_numa_cpu_prepare()
659 int nid; in numa_setup_drmem_lmb() local
688 nid = of_drconf_to_nid_single(lmb); in numa_setup_drmem_lmb()
690 &nid); in numa_setup_drmem_lmb()
691 node_set_online(nid); in numa_setup_drmem_lmb()
694 memblock_set_node(base, sz, &memblock.memory, nid); in numa_setup_drmem_lmb()
731 int nid = vphn_get_nid(i); in parse_numa_properties() local
738 if (nid == NUMA_NO_NODE) { in parse_numa_properties()
741 nid = of_node_to_nid_single(cpu); in parse_numa_properties()
746 if (likely(nid >= 0)) in parse_numa_properties()
747 node_set_online(nid); in parse_numa_properties()
755 int nid; in parse_numa_properties() local
779 nid = of_node_to_nid_single(memory); in parse_numa_properties()
780 if (nid < 0) in parse_numa_properties()
781 nid = default_nid; in parse_numa_properties()
783 fake_numa_create_new_node(((start + size) >> PAGE_SHIFT), &nid); in parse_numa_properties()
784 node_set_online(nid); in parse_numa_properties()
788 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties()
813 unsigned int nid = 0; in setup_nonnuma() local
822 fake_numa_create_new_node(end_pfn, &nid); in setup_nonnuma()
825 &memblock.memory, nid); in setup_nonnuma()
826 node_set_online(nid); in setup_nonnuma()
866 static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn) in setup_node_data() argument
874 nd_pa = memblock_phys_alloc_try_nid(nd_size, SMP_CACHE_BYTES, nid); in setup_node_data()
877 nd_size, nid); in setup_node_data()
885 if (tnid != nid) in setup_node_data()
886 pr_info(" NODE_DATA(%d) on node %d\n", nid, tnid); in setup_node_data()
888 node_data[nid] = nd; in setup_node_data()
889 memset(NODE_DATA(nid), 0, sizeof(pg_data_t)); in setup_node_data()
890 NODE_DATA(nid)->node_id = nid; in setup_node_data()
891 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_node_data()
892 NODE_DATA(nid)->node_spanned_pages = spanned_pages; in setup_node_data()
991 int nid; in initmem_init() local
998 for_each_online_node(nid) { in initmem_init()
1001 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in initmem_init()
1002 setup_node_data(nid, start_pfn, end_pfn); in initmem_init()
1047 int nid = NUMA_NO_NODE; in hot_add_drconf_scn_to_nid() local
1062 nid = of_drconf_to_nid_single(lmb); in hot_add_drconf_scn_to_nid()
1066 return nid; in hot_add_drconf_scn_to_nid()
1077 int nid = NUMA_NO_NODE; in hot_add_node_scn_to_nid() local
1099 nid = of_node_to_nid_single(memory); in hot_add_node_scn_to_nid()
1103 if (nid >= 0) in hot_add_node_scn_to_nid()
1109 return nid; in hot_add_node_scn_to_nid()
1120 int nid; in hot_add_scn_to_nid() local
1127 nid = hot_add_drconf_scn_to_nid(scn_addr); in hot_add_scn_to_nid()
1130 nid = hot_add_node_scn_to_nid(scn_addr); in hot_add_scn_to_nid()
1133 if (nid < 0 || !node_possible(nid)) in hot_add_scn_to_nid()
1134 nid = first_online_node; in hot_add_scn_to_nid()
1136 return nid; in hot_add_scn_to_nid()