Lines Matching refs:nid
90 unsigned int *nid) in fake_numa_create_new_node() argument
102 *nid = fake_nid; in fake_numa_create_new_node()
129 *nid = fake_nid; in fake_numa_create_new_node()
171 int nid; in __associativity_to_nid() local
180 nid = of_read_number(&associativity[index], 1); in __associativity_to_nid()
183 if (nid == 0xffff || nid >= nr_node_ids) in __associativity_to_nid()
184 nid = NUMA_NO_NODE; in __associativity_to_nid()
185 return nid; in __associativity_to_nid()
274 int nid = NUMA_NO_NODE; in of_node_to_nid_single() local
279 nid = associativity_to_nid(tmp); in of_node_to_nid_single()
280 return nid; in of_node_to_nid_single()
286 int nid = NUMA_NO_NODE; in of_node_to_nid() local
290 nid = of_node_to_nid_single(device); in of_node_to_nid()
291 if (nid != -1) in of_node_to_nid()
298 return nid; in of_node_to_nid()
305 int i, nid; in __initialize_form1_numa_distance() local
310 nid = __associativity_to_nid(associativity, max_array_sz); in __initialize_form1_numa_distance()
311 if (nid != NUMA_NO_NODE) { in __initialize_form1_numa_distance()
323 distance_lookup_table[nid][i] = of_read_number(entry, 1); in __initialize_form1_numa_distance()
342 int nid; in update_numa_distance() local
358 nid = of_node_to_nid_single(node); in update_numa_distance()
359 if (nid == NUMA_NO_NODE) in update_numa_distance()
366 WARN(numa_distance_table[nid][nid] == -1, in update_numa_distance()
367 "NUMA distance details for node %d not provided\n", nid); in update_numa_distance()
588 int nid = default_nid; in get_nid_and_numa_distance() local
604 nid = __associativity_to_nid(associativity, aa.array_sz); in get_nid_and_numa_distance()
605 if (nid > 0 && affinity_form == FORM1_AFFINITY) { in get_nid_and_numa_distance()
613 return nid; in get_nid_and_numa_distance()
624 int nid = default_nid; in of_drconf_to_nid_single() local
640 nid = __associativity_to_nid(associativity, aa.array_sz); in of_drconf_to_nid_single()
642 return nid; in of_drconf_to_nid_single()
706 int nid = NUMA_NO_NODE; in numa_setup_cpu() local
721 nid = numa_cpu_lookup_table[fcpu]; in numa_setup_cpu()
722 if (nid >= 0) { in numa_setup_cpu()
723 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
724 return nid; in numa_setup_cpu()
727 nid = vphn_get_nid(lcpu); in numa_setup_cpu()
728 if (nid != NUMA_NO_NODE) in numa_setup_cpu()
741 nid = of_node_to_nid_single(cpu); in numa_setup_cpu()
745 if (nid < 0 || !node_possible(nid)) in numa_setup_cpu()
746 nid = first_online_node; in numa_setup_cpu()
758 map_cpu_to_node(fcpu, nid); in numa_setup_cpu()
761 map_cpu_to_node(lcpu, nid); in numa_setup_cpu()
763 return nid; in numa_setup_cpu()
790 int nid; in ppc_numa_cpu_prepare() local
792 nid = numa_setup_cpu(cpu); in ppc_numa_cpu_prepare()
793 verify_cpu_node_mapping(cpu, nid); in ppc_numa_cpu_prepare()
854 int nid; in numa_setup_drmem_lmb() local
883 nid = get_nid_and_numa_distance(lmb); in numa_setup_drmem_lmb()
885 &nid); in numa_setup_drmem_lmb()
886 node_set_online(nid); in numa_setup_drmem_lmb()
889 memblock_set_node(base, sz, &memblock.memory, nid); in numa_setup_drmem_lmb()
934 int nid = NUMA_NO_NODE; in parse_numa_properties() local
939 nid = associativity_to_nid(vphn_assoc); in parse_numa_properties()
953 nid = associativity_to_nid(associativity); in parse_numa_properties()
960 if (likely(nid >= 0)) in parse_numa_properties()
961 node_set_online(nid); in parse_numa_properties()
969 int nid; in parse_numa_properties() local
995 nid = associativity_to_nid(associativity); in parse_numa_properties()
998 nid = default_nid; in parse_numa_properties()
1000 fake_numa_create_new_node(((start + size) >> PAGE_SHIFT), &nid); in parse_numa_properties()
1001 node_set_online(nid); in parse_numa_properties()
1005 memblock_set_node(start, size, &memblock.memory, nid); in parse_numa_properties()
1012 int nid = NUMA_NO_NODE; in parse_numa_properties() local
1016 nid = associativity_to_nid(associativity); in parse_numa_properties()
1019 if (likely(nid >= 0) && !node_online(nid)) in parse_numa_properties()
1020 node_set_online(nid); in parse_numa_properties()
1042 unsigned int nid = 0; in setup_nonnuma() local
1049 fake_numa_create_new_node(end_pfn, &nid); in setup_nonnuma()
1052 &memblock.memory, nid); in setup_nonnuma()
1053 node_set_online(nid); in setup_nonnuma()
1093 static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn) in setup_node_data() argument
1097 alloc_node_data(nid); in setup_node_data()
1099 NODE_DATA(nid)->node_id = nid; in setup_node_data()
1100 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_node_data()
1101 NODE_DATA(nid)->node_spanned_pages = spanned_pages; in setup_node_data()
1205 int nid; in initmem_init() local
1209 for_each_online_node(nid) { in initmem_init()
1212 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in initmem_init()
1213 setup_node_data(nid, start_pfn, end_pfn); in initmem_init()
1255 int nid = NUMA_NO_NODE; in hot_add_drconf_scn_to_nid() local
1270 nid = of_drconf_to_nid_single(lmb); in hot_add_drconf_scn_to_nid()
1274 return nid; in hot_add_drconf_scn_to_nid()
1285 int nid = NUMA_NO_NODE; in hot_add_node_scn_to_nid() local
1299 nid = of_node_to_nid_single(memory); in hot_add_node_scn_to_nid()
1303 if (nid >= 0) in hot_add_node_scn_to_nid()
1309 return nid; in hot_add_node_scn_to_nid()
1320 int nid; in hot_add_scn_to_nid() local
1327 nid = hot_add_drconf_scn_to_nid(scn_addr); in hot_add_scn_to_nid()
1330 nid = hot_add_node_scn_to_nid(scn_addr); in hot_add_scn_to_nid()
1333 if (nid < 0 || !node_possible(nid)) in hot_add_scn_to_nid()
1334 nid = first_online_node; in hot_add_scn_to_nid()
1336 return nid; in hot_add_scn_to_nid()