diff options
author | Nathan Chancellor <nathan@kernel.org> | 2023-06-15 09:21:18 -0700 |
---|---|---|
committer | Thomas Bogendoerfer <tsbogend@alpha.franken.de> | 2023-06-20 14:30:59 +0200 |
commit | 6e6251317c962b7c15ad2d8591f3103990c80701 (patch) | |
tree | f0319479cdc18f7b34da0e98413398e9fe4dfdc0 /Documentation/loongarch | |
parent | 13e6b8122d448b07d16a3d9c0d0ab41d00a3f284 (diff) |
MIPS: Mark core_vpe_count() as __init
After commit 96cb8ae28c65 ("MIPS: Rework smt cmdline parameters"),
modpost complains when building with clang:
WARNING: modpost: vmlinux.o: section mismatch in reference: core_vpe_count (section: .text) -> smp_max_threads (section: .init.data)
This warning occurs when core_vpe_count() is not inlined, as it appears
that a non-init function is referring to an init symbol. However, this
is not a problem in practice because core_vpe_count() is only called
from __init functions, cps_smp_setup() and cps_prepare_cpus().
Resolve the warning by marking core_vpe_count() as __init, as it is only
called in an init context so it can refer to init functions and symbols
and have its memory freed on boot.
Fixes: 96cb8ae28c65 ("MIPS: Rework smt cmdline parameters")
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Diffstat (limited to 'Documentation/loongarch')
0 files changed, 0 insertions, 0 deletions