sched/topology: Mark set_sched_topology() __init
authorMiaohe Lin <linmiaohe@huawei.com>
Sat, 3 Jun 2023 07:36:45 +0000 (15:36 +0800)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 16 Jun 2023 15:08:01 +0000 (17:08 +0200)
All callers of set_sched_topology() are within __init section. Mark
it __init too.

Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Valentin Schneider <vschneid@redhat.com>
Link: https://lore.kernel.org/r/20230603073645.1173332-1-linmiaohe@huawei.com
include/linux/sched/topology.h
kernel/sched/topology.c

index 816df6cc444e1c790c4d6a387428bc334a9a43ef..67b573d5bf28f23a9852f139823842d853d73d67 100644 (file)
@@ -203,7 +203,7 @@ struct sched_domain_topology_level {
 #endif
 };
 
-extern void set_sched_topology(struct sched_domain_topology_level *tl);
+extern void __init set_sched_topology(struct sched_domain_topology_level *tl);
 
 #ifdef CONFIG_SCHED_DEBUG
 # define SD_INIT_NAME(type)            .name = #type
index ca4472281c28652f7756f6c82f5bd5aba4a6f9e0..cb92dc5f56469ed3e3c76f22fea985f125a5dfdb 100644 (file)
@@ -1681,7 +1681,7 @@ static struct sched_domain_topology_level *sched_domain_topology_saved;
 #define for_each_sd_topology(tl)                       \
        for (tl = sched_domain_topology; tl->mask; tl++)
 
-void set_sched_topology(struct sched_domain_topology_level *tl)
+void __init set_sched_topology(struct sched_domain_topology_level *tl)
 {
        if (WARN_ON_ONCE(sched_smp_initialized))
                return;