* [PATCH] x86: fix section mismatch warnings in kernel/setup_percpu.c
@ 2009-01-18 22:03 Leonardo Potenza
2009-01-18 22:59 ` Ingo Molnar
0 siblings, 1 reply; 2+ messages in thread
From: Leonardo Potenza @ 2009-01-18 22:03 UTC (permalink / raw)
To: kernel-janitors; +Cc: mingo, linux-kernel
From: Leonardo Potenza <lpotenza@inwind.it>
The function setup_cpu_local_masks() has been marked __init, in order to remove the following section mismatch messages:
WARNING: vmlinux.o(.text+0x3c2c7): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
The function setup_cpu_local_masks() references
the function __init alloc_bootmem_cpumask_var().
This is often because setup_cpu_local_masks lacks a __init
annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
WARNING: vmlinux.o(.text+0x3c2d3): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
The function setup_cpu_local_masks() references
the function __init alloc_bootmem_cpumask_var().
This is often because setup_cpu_local_masks lacks a __init
annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
WARNING: vmlinux.o(.text+0x3c2df): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
The function setup_cpu_local_masks() references
the function __init alloc_bootmem_cpumask_var().
This is often because setup_cpu_local_masks lacks a __init
annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
WARNING: vmlinux.o(.text+0x3c2eb): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
The function setup_cpu_local_masks() references
the function __init alloc_bootmem_cpumask_var().
This is often because setup_cpu_local_masks lacks a __init
annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
Signed-off-by: Leonardo Potenza <lpotenza@inwind.it>
---
Index: linux-2.6/arch/x86/kernel/setup_percpu.c
===================================================================
--- linux-2.6.orig/arch/x86/kernel/setup_percpu.c 2009-01-18 22:20:13.000000000 +0100
+++ linux-2.6/arch/x86/kernel/setup_percpu.c 2009-01-18 22:21:19.000000000 +0100
@@ -136,7 +136,7 @@ static void __init setup_cpu_pda_map(voi
#ifdef CONFIG_X86_64
/* correctly size the local cpu masks */
-static void setup_cpu_local_masks(void)
+static void __init setup_cpu_local_masks(void)
{
alloc_bootmem_cpumask_var(&cpu_initialized_mask);
alloc_bootmem_cpumask_var(&cpu_callin_mask);
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] x86: fix section mismatch warnings in kernel/setup_percpu.c
2009-01-18 22:03 [PATCH] x86: fix section mismatch warnings in kernel/setup_percpu.c Leonardo Potenza
@ 2009-01-18 22:59 ` Ingo Molnar
0 siblings, 0 replies; 2+ messages in thread
From: Ingo Molnar @ 2009-01-18 22:59 UTC (permalink / raw)
To: Leonardo Potenza
Cc: kernel-janitors, mingo, linux-kernel, H. Peter Anvin, Thomas Gleixner
* Leonardo Potenza <leo.potenza@gmail.com> wrote:
> From: Leonardo Potenza <lpotenza@inwind.it>
>
> The function setup_cpu_local_masks() has been marked __init, in order to remove the following section mismatch messages:
>
> WARNING: vmlinux.o(.text+0x3c2c7): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
> The function setup_cpu_local_masks() references
> the function __init alloc_bootmem_cpumask_var().
> This is often because setup_cpu_local_masks lacks a __init
> annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
>
> WARNING: vmlinux.o(.text+0x3c2d3): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
> The function setup_cpu_local_masks() references
> the function __init alloc_bootmem_cpumask_var().
> This is often because setup_cpu_local_masks lacks a __init
> annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
>
> WARNING: vmlinux.o(.text+0x3c2df): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
> The function setup_cpu_local_masks() references
> the function __init alloc_bootmem_cpumask_var().
> This is often because setup_cpu_local_masks lacks a __init
> annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
>
> WARNING: vmlinux.o(.text+0x3c2eb): Section mismatch in reference from the function setup_cpu_local_masks() to the function .init.text:alloc_bootmem_cpumask_var()
> The function setup_cpu_local_masks() references
> the function __init alloc_bootmem_cpumask_var().
> This is often because setup_cpu_local_masks lacks a __init
> annotation or the annotation of alloc_bootmem_cpumask_var is wrong.
>
> Signed-off-by: Leonardo Potenza <lpotenza@inwind.it>
applied to tip/x86/urgent, thanks Leonardo!
Ingo
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-01-18 23:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-18 22:03 [PATCH] x86: fix section mismatch warnings in kernel/setup_percpu.c Leonardo Potenza
2009-01-18 22:59 ` Ingo Molnar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®