x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
PATCH 1/1 x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
From: "Borislav Petkov (AMD)" <[email protected]>
memblock_set_node() warns about using MAX_NUMNODES, see
e0eec24e2e19 ("memblock: make memblock_set_node() also warn about use of MAX_NUMNODES")
for details.
--- arch/x86/mm/numa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/x86/mm/numa.c +2 -2
@@ -614,9 +614,9 @@ static int __init numa_init(int (*init_func)(void))nodes_clear (node_online_map);memset (&numa_meminfo,0 ,sizeof (numa_meminfo));WARN_ON (memblock_set_node (0 ,ULLONG_MAX , &memblock.memory, -MAX_NUMNODES )); +NUMA_NO_NODE ));WARN_ON (memblock_set_node (0 ,ULLONG_MAX , &memblock.reserved, -MAX_NUMNODES )); +NUMA_NO_NODE ));/* In case that parsing SRAT failed. */ WARN_ON (memblock_clear_hotplug (0 ,ULLONG_MAX ));numa_reset_distance ();
Signature · 1 line
2.43.0
Quoted 10 lines · Borislav Petkov
From: "Borislav Petkov (AMD)" <[email protected]>
memblock_set_node()warns about usingMAX_NUMNODES, see
e0eec24e2e19("memblock: makememblock_set_node()also warn about use ofMAX_NUMNODES")for details.
Reported-by Narasimhan V <[email protected]>Signed-off-by Borislav Petkov (AMD) <[email protected]>
Quoted 23 lines
--- arch/x86/mm/numa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)arch/x86/mm/numa.c +2
-2@@ -614,9 +614,9 @@ static int __init numa_init(int (*init_func)(void))nodes_clear (node_online_map);memset (&numa_meminfo,0 ,sizeof (numa_meminfo));WARN_ON (memblock_set_node (0 ,ULLONG_MAX , &memblock.memory, -MAX_NUMNODES )); +NUMA_NO_NODE ));WARN_ON (memblock_set_node (0 ,ULLONG_MAX , &memblock.reserved, -MAX_NUMNODES )); +NUMA_NO_NODE ));/* In case that parsing SRAT failed. */ WARN_ON (memblock_clear_hotplug (0 ,ULLONG_MAX ));numa_reset_distance ();Signature · 1 line
2.43.0
Signature · 2 lines
Sincerely yours, Mike.
Mike Rapoport
AppliedFrom: Mike Rapoport (IBM) <[email protected]>
Quoted 8 lines · Borislav Petkov
memblock_set_node()warns about usingMAX_NUMNODES, see
e0eec24e2e19("memblock: makememblock_set_node()also warn about use ofMAX_NUMNODES")for details.
[...]
Applied to fixes branch of memblock.git tree, thanks!
[1/1] x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
commit: c55f3cc2d9f241d6e45336fd48dafa755c012297
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock
branch: fixes
--
Sincerely yours,
Mike.
Quoted 10 lines · Mike Rapoport
Quoted 8 lines · Borislav Petkov
memblock_set_node()warns about usingMAX_NUMNODES, see
e0eec24e2e19("memblock: makememblock_set_node()also warn about use ofMAX_NUMNODES")for details.
[...]
Quoted 7 lines
Applied to fixes branch of memblock.git tree, thanks!
[1/1] x86/mm/numa: Use
NUMA_NO_NODEwhen callingmemblock_set_node()commit: c55f3cc2d9f241d6e45336fd48dafa755c012297tree: https://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock
branch: fixes
There was a similar, but better fix from Jan Beulich:
https://lore.kernel.org/lkml/[email protected]/
that also updated numa_clear_kernel_node_hotplug().
I'm going to replace this patch with his and use Boris' changelog as more appropriate.
Quoted 4 lines
--
Sincerely yours,
Mike.
Signature · 2 lines
Sincerely yours, Mike.