x86: silence section mismatch warning - get_local_pda
authorMarcin Slusarz <marcin.slusarz@gmail.com>
Sun, 17 Aug 2008 15:50:51 +0000 (17:50 +0200)
committerIngo Molnar <mingo@elte.hu>
Mon, 18 Aug 2008 07:10:56 +0000 (09:10 +0200)
commitd19fbfdfe6a7034c8b6a7062365780485ab5aeaa
tree9b803c51ce55812be8934750d570f91f08ad5420
parentc6a92a2501b35880d2e357dbd7f2cbc9a06f1058
x86: silence section mismatch warning - get_local_pda

Take out part of get_local_pda referencing __init function (free_bootmem)
to new (static) function marked as __ref. It's safe to do because free_bootmem
is called before __init sections are dropped.

WARNING: vmlinux.o(.cpuinit.text+0x3cd7): Section mismatch in reference from the function get_local_pda() to the function .init.text:free_bootmem()
The function __cpuinit get_local_pda() references
a function __init free_bootmem().
If free_bootmem is only used by get_local_pda then
annotate free_bootmem with a matching annotation.

Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
Cc: Mike Travis <travis@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/smpboot.c