• Home
  • Raw
  • Download

Lines Matching refs:ei

46 static int __init emu_setup_memblk(struct numa_meminfo *ei,  in emu_setup_memblk()  argument
50 struct numa_memblk *eb = &ei->blk[ei->nr_blks]; in emu_setup_memblk()
53 if (ei->nr_blks >= NR_NODE_MEMBLKS) { in emu_setup_memblk()
58 ei->nr_blks++; in emu_setup_memblk()
83 static int __init split_nodes_interleave(struct numa_meminfo *ei, in split_nodes_interleave() argument
173 ret = emu_setup_memblk(ei, pi, nid++ % nr_nodes, in split_nodes_interleave()
216 static int __init split_nodes_size_interleave_uniform(struct numa_meminfo *ei, in split_nodes_size_interleave_uniform() argument
310 ret = emu_setup_memblk(ei, pi, nid++ % MAX_NUMNODES, in split_nodes_size_interleave_uniform()
320 static int __init split_nodes_size_interleave(struct numa_meminfo *ei, in split_nodes_size_interleave() argument
324 return split_nodes_size_interleave_uniform(ei, pi, addr, max_addr, size, in split_nodes_size_interleave()
373 static struct numa_meminfo ei __initdata; in numa_emulation()
384 memset(&ei, 0, sizeof(ei)); in numa_emulation()
411 ret = split_nodes_size_interleave_uniform(&ei, &pi, in numa_emulation()
428 ret = split_nodes_size_interleave(&ei, &pi, 0, max_addr, size); in numa_emulation()
433 ret = split_nodes_interleave(&ei, &pi, 0, max_addr, n); in numa_emulation()
441 if (numa_cleanup_meminfo(&ei) < 0) { in numa_emulation()
472 *numa_meminfo = ei; in numa_emulation()
476 for (i = 0; i < ARRAY_SIZE(ei.blk); i++) in numa_emulation()
477 if (ei.blk[i].start != ei.blk[i].end && in numa_emulation()
478 ei.blk[i].nid != NUMA_NO_NODE) in numa_emulation()
479 node_set(ei.blk[i].nid, numa_nodes_parsed); in numa_emulation()