]> www.infradead.org Git - linux.git/commitdiff
smp: Mark smp_prepare_boot_cpu() __init
authorBibo Mao <maobibo@loongson.cn>
Sat, 7 Sep 2024 08:27:20 +0000 (16:27 +0800)
committerThomas Gleixner <tglx@linutronix.de>
Sun, 8 Sep 2024 14:01:10 +0000 (16:01 +0200)
smp_prepare_boot_cpu() is only called during boot, hence mark it as
__init.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn>
Link: https://lore.kernel.org/all/20240907082720.452148-1-maobibo@loongson.cn
arch/loongarch/kernel/smp.c
arch/mips/kernel/smp.c
arch/powerpc/kernel/smp.c
include/linux/smp.h

index ca405ab86aaef69837de7f9c799759045dc52066..be2655c4c4140d5e855fb20da74e0f15922b8370 100644 (file)
@@ -476,7 +476,7 @@ core_initcall(ipi_pm_init);
 #endif
 
 /* Preload SMP state for boot cpu */
-void smp_prepare_boot_cpu(void)
+void __init smp_prepare_boot_cpu(void)
 {
        unsigned int cpu, node, rr_node;
 
index 0362fc5df7b0ff40ffdfd361df4cd86067dea6c2..39e193cad2b9e4f877e920b71bbbb210e52607d0 100644 (file)
@@ -439,7 +439,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
 }
 
 /* preload SMP state for boot cpu */
-void smp_prepare_boot_cpu(void)
+void __init smp_prepare_boot_cpu(void)
 {
        if (mp_ops->prepare_boot_cpu)
                mp_ops->prepare_boot_cpu();
index 46e6d2cd7a2dfd179e58fc79c8655475a486dc75..4ab9b8cee77a1a775b22ed041d62ca43c9e1f61d 100644 (file)
@@ -1166,7 +1166,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
        cpu_smt_set_num_threads(num_threads, threads_per_core);
 }
 
-void smp_prepare_boot_cpu(void)
+void __init smp_prepare_boot_cpu(void)
 {
        BUG_ON(smp_processor_id() != boot_cpuid);
 #ifdef CONFIG_PPC64
index fcd61dfe2af331a3a4448da9adb5c507e370a8cc..6a0813c905d018d0eb5b68793bc16dc3bf5a1dac 100644 (file)
@@ -109,7 +109,7 @@ static inline void on_each_cpu_cond(smp_cond_func_t cond_func,
  * Architecture specific boot CPU setup.  Defined as empty weak function in
  * init/main.c. Architectures can override it.
  */
-void smp_prepare_boot_cpu(void);
+void __init smp_prepare_boot_cpu(void);
 
 #ifdef CONFIG_SMP