diff options
| author | Arnd Bergmann <[email protected]> | 2023-04-14 10:03:53 +0200 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2023-04-18 16:29:42 -0700 |
| commit | 5f300fd59a2ae90b8a7fb5ed3d5fd43768236c38 (patch) | |
| tree | 17aeddcce782c291bb0ffc788384d1dfb0792eee /tools/perf/scripts/python/syscall-counts-by-pid.py | |
| parent | 59f876fb9d68a4d8c20305d7a7a0daf4ee9478a8 (diff) | |
mm: make arch_has_descending_max_zone_pfns() static
clang produces a build failure on x86 for some randconfig builds after a
change that moves around code to mm/mm_init.c:
Cannot find symbol for section 2: .text.
mm/mm_init.o: failed
I have not been able to figure out why this happens, but the __weak
annotation on arch_has_descending_max_zone_pfns() is the trigger here.
Removing the weak function in favor of an open-coded Kconfig option check
avoids the problem and becomes clearer as well as better to optimize by
the compiler.
[[email protected]: fix logic bug]
Link: https://lkml.kernel.org/r/[email protected]
Link: https://lkml.kernel.org/r/[email protected]
Fixes: 9420f89db2dd ("mm: move most of core MM initialization to mm/mm_init.c")
Signed-off-by: Arnd Bergmann <[email protected]>
Acked-by: Vlastimil Babka <[email protected]>
Tested-by: SeongJae Park <[email protected]>
Tested-by: Geert Uytterhoeven <[email protected]>
Acked-by: Mike Rapoport (IBM) <[email protected]>
Cc: kernel test robot <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions