Lines Matching refs:nr_nodes
78 * Sets up nr_nodes fake nodes interleaved over physical nodes ranging from addr
85 u64 addr, u64 max_addr, int nr_nodes)
93 if (nr_nodes <= 0)
95 if (nr_nodes > MAX_NUMNODES) {
97 nr_nodes, MAX_NUMNODES);
98 nr_nodes = MAX_NUMNODES;
106 size = PFN_PHYS((unsigned long)(size >> PAGE_SHIFT) / nr_nodes);
112 big = ((size & ~FAKE_NODE_MIN_HASH_MASK) * nr_nodes) /
173 ret = emu_setup_memblk(ei, pi, nid++ % nr_nodes,
201 static u64 uniform_size(u64 max_addr, u64 base, u64 hole, int nr_nodes)
207 return PFN_PHYS((max_pfn - base_pfn - hole_pfns) / nr_nodes);
219 int nr_nodes, struct numa_memblk *pblk,
226 if ((!size && !nr_nodes) || (nr_nodes && !pblk))
231 * nr_nodes, in the non-uniform case, ignore the passed in
239 if (!nr_nodes)
240 nr_nodes = MAX_NUMNODES;
248 min_size = uniform_size(max_addr, addr, 0, nr_nodes);
259 mem_hole_size(addr, max_addr), nr_nodes);