Commit 3b54c715 authored by Nicholas Piggin's avatar Nicholas Piggin Committed by Michael Ellerman
Browse files

powerpc/pseries: use slab context cpumask allocation in CPU hotplug init



Slab is up at this point, using the bootmem allocator triggers a
warning. Switch to using the regular cpumask allocator.

Signed-off-by: default avatarNicholas Piggin <npiggin@gmail.com>
Tested-by: default avatarSachin Sant <sachinp@linux.vnet.ibm.com>
Reviewed-by: default avatarNathan Lynch <nathanl@linux.ibm.com>
Reviewed-by: default avatarLaurent Dufour <ldufour@linux.ibm.com>
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211105132923.1582514-1-npiggin@gmail.com
parent af47d79b
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -864,11 +864,12 @@ static int __init pseries_cpu_hotplug_init(void)
	/* Processors can be added/removed only on LPAR */
	if (firmware_has_feature(FW_FEATURE_LPAR)) {
		for_each_node(node) {
			alloc_bootmem_cpumask_var(&node_recorded_ids_map[node]);
			if (!alloc_cpumask_var_node(&node_recorded_ids_map[node],
						    GFP_KERNEL, node))
				return -ENOMEM;

			/* Record ids of CPU added at boot time */
			cpumask_or(node_recorded_ids_map[node],
				   node_recorded_ids_map[node],
			cpumask_copy(node_recorded_ids_map[node],
				     cpumask_of_node(node));
		}