Lines Matching refs:nid

92 						unsigned int *nid)
104 *nid = fake_nid;
131 *nid = fake_nid;
173 int nid;
182 nid = of_read_number(&associativity[index], 1);
185 if (nid == 0xffff || nid >= nr_node_ids)
186 nid = NUMA_NO_NODE;
187 return nid;
190 * Returns nid in the range [0..nr_node_ids], or -1 if no useful NUMA
271 /* Returns the nid associated with the given device tree node,
276 int nid = NUMA_NO_NODE;
281 nid = associativity_to_nid(tmp);
282 return nid;
288 int nid = NUMA_NO_NODE;
292 nid = of_node_to_nid_single(device);
293 if (nid != -1)
300 return nid;
307 int i, nid;
312 nid = __associativity_to_nid(associativity, max_array_sz);
313 if (nid != NUMA_NO_NODE) {
325 distance_lookup_table[nid][i] = of_read_number(entry, 1);
344 int nid;
360 nid = of_node_to_nid_single(node);
361 if (nid == NUMA_NO_NODE)
368 WARN(numa_distance_table[nid][nid] == -1,
369 "NUMA distance details for node %d not provided\n", nid);
590 int nid = default_nid;
606 nid = __associativity_to_nid(associativity, aa.array_sz);
607 if (nid > 0 && affinity_form == FORM1_AFFINITY) {
615 return nid;
626 int nid = default_nid;
642 nid = __associativity_to_nid(associativity, aa.array_sz);
644 return nid;
708 int nid = NUMA_NO_NODE;
723 nid = numa_cpu_lookup_table[fcpu];
724 if (nid >= 0) {
725 map_cpu_to_node(lcpu, nid);
726 return nid;
729 nid = vphn_get_nid(lcpu);
730 if (nid != NUMA_NO_NODE)
743 nid = of_node_to_nid_single(cpu);
747 if (nid < 0 || !node_possible(nid))
748 nid = first_online_node;
755 * of a core to be associated with different nid. However if first
760 map_cpu_to_node(fcpu, nid);
763 map_cpu_to_node(lcpu, nid);
765 return nid;
792 int nid;
794 nid = numa_setup_cpu(cpu);
795 verify_cpu_node_mapping(cpu, nid);
856 int nid;
885 nid = get_nid_and_numa_distance(lmb);
887 &nid);
888 node_set_online(nid);
891 memblock_set_node(base, sz, &memblock.memory, nid);
936 int nid = NUMA_NO_NODE;
941 nid = associativity_to_nid(vphn_assoc);
955 nid = associativity_to_nid(associativity);
961 /* node_set_online() is an UB if 'nid' is negative */
962 if (likely(nid >= 0))
963 node_set_online(nid);
971 int nid;
997 nid = associativity_to_nid(associativity);
1000 nid = default_nid;
1002 fake_numa_create_new_node(((start + size) >> PAGE_SHIFT), &nid);
1003 node_set_online(nid);
1007 memblock_set_node(start, size, &memblock.memory, nid);
1032 unsigned int nid = 0;
1039 fake_numa_create_new_node(end_pfn, &nid);
1042 &memblock.memory, nid);
1043 node_set_online(nid);
1083 static void __init setup_node_data(int nid, u64 start_pfn, u64 end_pfn)
1091 nd_pa = memblock_phys_alloc_try_nid(nd_size, SMP_CACHE_BYTES, nid);
1094 nd_size, nid);
1102 if (tnid != nid)
1103 pr_info(" NODE_DATA(%d) on node %d\n", nid, tnid);
1105 node_data[nid] = nd;
1106 memset(NODE_DATA(nid), 0, sizeof(pg_data_t));
1107 NODE_DATA(nid)->node_id = nid;
1108 NODE_DATA(nid)->node_start_pfn = start_pfn;
1109 NODE_DATA(nid)->node_spanned_pages = spanned_pages;
1211 int nid;
1215 for_each_online_node(nid) {
1218 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);
1219 setup_node_data(nid, start_pfn, end_pfn);
1261 int nid = NUMA_NO_NODE;
1276 nid = of_drconf_to_nid_single(lmb);
1280 return nid;
1291 int nid = NUMA_NO_NODE;
1305 nid = of_node_to_nid_single(memory);
1309 if (nid >= 0)
1315 return nid;
1326 int nid;
1333 nid = hot_add_drconf_scn_to_nid(scn_addr);
1336 nid = hot_add_node_scn_to_nid(scn_addr);
1339 if (nid < 0 || !node_possible(nid))
1340 nid = first_online_node;
1342 return nid;
1439 pr_debug("%s:%d cpu %d nid %d\n", __func__, __LINE__, cpu, new_nid);