We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f86d6b9 commit c1854e0Copy full SHA for c1854e0
arch/powerpc/kernel/paca.c
@@ -203,7 +203,7 @@ void __init free_unused_pacas(void)
203
{
204
int new_size;
205
206
- new_size = PAGE_ALIGN(sizeof(struct paca_struct) * num_possible_cpus());
+ new_size = PAGE_ALIGN(sizeof(struct paca_struct) * nr_cpu_ids);
207
208
if (new_size >= paca_size)
209
return;
arch/powerpc/kernel/setup-common.c
@@ -509,6 +509,9 @@ void __init smp_setup_cpu_maps(void)
509
*/
510
cpu_init_thread_core_maps(nthreads);
511
512
+ /* Now that possible cpus are set, set nr_cpu_ids for later use */
513
+ nr_cpu_ids = find_last_bit(cpumask_bits(cpu_possible_mask),NR_CPUS) + 1;
514
+
515
free_unused_pacas();
516
}
517
#endif /* CONFIG_SMP */
0 commit comments