mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
mm/hugetlb: move hugetlb_sysfs_initialized into hugetlb_register_all_nodes()
hugetlb_sysfs_init() guards the "hugetlb_sysfs_initialized = true" assignment with an #ifdef CONFIG_NUMA block, while the following hugetlb_register_all_nodes() call is left unguarded and relies on the empty !CONFIG_NUMA stub. Move the assignment into the NUMA version of hugetlb_register_all_nodes(), before it registers the online nodes, so the #ifdef in hugetlb_sysfs_init() can go away. Keep the !CONFIG_NUMA stub, so the call site is unconditional in both configurations. No functional change; this is an #ifdef cleanup. Link: https://lore.kernel.org/20261009142010.552614-1-lienze@kylinos.cn Signed-off-by: Enze Li <lienze@kylinos.cn> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Suggested-by: Muchun Song <muchun.song@linux.dev> Acked-by: David Hildenbrand (Arm) <david@kernel.org> Reviewed-by: Muchun Song <muchun.song@linux.dev> Cc: Oscar Salvador <osalvador@suse.de> Cc: Enze Li <enze.li@gmx.com>
This commit is contained in:
parent
cbe319858c
commit
1b0f9f70a3
|
|
@ -462,6 +462,8 @@ static void __init hugetlb_register_all_nodes(void)
|
|||
{
|
||||
int nid;
|
||||
|
||||
hugetlb_sysfs_initialized = true;
|
||||
|
||||
for_each_online_node(nid)
|
||||
hugetlb_register_node(node_devices[nid]);
|
||||
}
|
||||
|
|
@ -495,8 +497,5 @@ void __init hugetlb_sysfs_init(void)
|
|||
pr_err("HugeTLB: Unable to add hstate %s\n", h->name);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_NUMA
|
||||
hugetlb_sysfs_initialized = true;
|
||||
#endif
|
||||
hugetlb_register_all_nodes();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user