Lines Matching refs:numa_meminfo

15 static struct numa_meminfo numa_meminfo __initdata_or_meminfo;
16 static struct numa_meminfo numa_reserved_meminfo __initdata_or_meminfo;
22 const struct numa_meminfo *mi) in numa_nodemask_from_meminfo()
57 numa_nodemask_from_meminfo(&nodes_parsed, &numa_meminfo); in numa_alloc_distance()
134 struct numa_meminfo *mi) in numa_add_memblk_to()
167 void __init numa_remove_memblk_from(int idx, struct numa_meminfo *mi) in numa_remove_memblk_from()
180 static void __init numa_move_tail_memblk(struct numa_meminfo *dst, int idx, in numa_move_tail_memblk()
181 struct numa_meminfo *src) in numa_move_tail_memblk()
200 return numa_add_memblk_to(nid, start, end, &numa_meminfo); in numa_add_memblk()
235 int __init numa_cleanup_meminfo(struct numa_meminfo *mi) in numa_cleanup_meminfo()
353 for (i = 0; i < numa_meminfo.nr_blks; i++) { in numa_clear_kernel_node_hotplug()
354 struct numa_memblk *mb = numa_meminfo.blk + i; in numa_clear_kernel_node_hotplug()
386 for (i = 0; i < numa_meminfo.nr_blks; i++) { in numa_clear_kernel_node_hotplug()
387 struct numa_memblk *mb = numa_meminfo.blk + i; in numa_clear_kernel_node_hotplug()
396 static int __init numa_register_meminfo(struct numa_meminfo *mi) in numa_register_meminfo()
452 memset(&numa_meminfo, 0, sizeof(numa_meminfo)); in numa_memblks_init()
475 ret = numa_cleanup_meminfo(&numa_meminfo); in numa_memblks_init()
479 numa_emulation(&numa_meminfo, numa_distance_cnt); in numa_memblks_init()
481 return numa_register_meminfo(&numa_meminfo); in numa_memblks_init()
510 struct numa_meminfo *mi = &numa_meminfo; in numa_fill_memblks()
558 static int meminfo_to_nid(struct numa_meminfo *mi, u64 start) in meminfo_to_nid()
570 int nid = meminfo_to_nid(&numa_meminfo, start); in phys_to_target_node()
585 int nid = meminfo_to_nid(&numa_meminfo, start); in memory_add_physaddr_to_nid()
588 nid = numa_meminfo.blk[0].nid; in memory_add_physaddr_to_nid()