diff options
author | Arnd Bergmann <[email protected]> | 2021-05-22 17:41:43 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2021-05-22 15:09:07 -1000 |
commit | f9f74dc218c3cfdf0b7f9a95ddae81a081bdb79d (patch) | |
tree | 61749988edeb51c9ac57f0c7cc29b0aa18b58c5a /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | 4ff2473bdb4cf2bb7d208ccf4418d3d7e6b1652c (diff) |
mm/shuffle: fix section mismatch warning
clang sometimes decides not to inline shuffle_zone(), but it calls a
__meminit function. Without the extra __meminit annotation we get this
warning:
WARNING: modpost: vmlinux.o(.text+0x2a86d4): Section mismatch in reference from the function shuffle_zone() to the function .meminit.text:__shuffle_zone()
The function shuffle_zone() references
the function __meminit __shuffle_zone().
This is often because shuffle_zone lacks a __meminit
annotation or the annotation of __shuffle_zone is wrong.
shuffle_free_memory() did not show the same problem in my tests, but it
could happen in theory as well, so mark both as __meminit.
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Arnd Bergmann <[email protected]>
Reviewed-by: David Hildenbrand <[email protected]>
Reviewed-by: Nathan Chancellor <[email protected]>
Cc: Nick Desaulniers <[email protected]>
Cc: Arnd Bergmann <[email protected]>
Cc: Wei Yang <[email protected]>
Cc: Dan Williams <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions