Lines Matching defs:node
84 static void __init node_mem_init(unsigned int node)
93 node_addrspace_offset = nid_to_addrbase(node);
95 node, node_addrspace_offset);
97 get_pfn_range_for_nid(node, &start_pfn, &end_pfn);
99 node, start_pfn, end_pfn);
101 nd_pa = memblock_phys_alloc_try_nid(nd_size, SMP_CACHE_BYTES, node);
103 panic("Cannot allocate %zu bytes for node %d data\n",
104 nd_size, node);
108 if (tnid != node)
109 pr_info("NODE_DATA(%d) on node %d\n", node, tnid);
110 __node_data[node] = nd;
111 NODE_DATA(node)->node_start_pfn = start_pfn;
112 NODE_DATA(node)->node_spanned_pages = end_pfn - start_pfn;
114 if (node == 0) {
133 /* Reserve pfn range 0~node[0]->node_start_pfn */
140 unsigned int node, cpu, active_cpu = 0;
145 for (node = 0; node < loongson_sysconf.nr_nodes; node++) {
146 if (node_online(node)) {
147 szmem(node);
148 node_mem_init(node);
149 cpumask_clear(&__node_cpumask[node]);
155 node = cpu / loongson_sysconf.cores_per_node;
156 if (node >= num_online_nodes())
157 node = 0;
162 cpumask_set_cpu(active_cpu, &__node_cpumask[node]);
163 pr_info("NUMA: set cpumask cpu %d on node %d\n", active_cpu, node);
183 setup_zero_pages(); /* This comes from node 0 */