Commit a234aa9e authored by Rakib Mullick's avatar Rakib Mullick Committed by Ingo Molnar

tracing: fix section mismatch in trace_hw_branches.c

The function bts_trace_init() references a variable
bts_hotcpu_notifier which is marked
as __cpuinitdata. Thus causes section mismatch. This patch fixes it.

   LD      kernel/trace/built-in.o
 WARNING: kernel/trace/built-in.o(.text+0xc90c): Section mismatch in
 reference from the function bts_trace_init() to the variable
 .cpuinit.data:bts_hotcpu_notifier
 The function bts_trace_init() references
 the variable __cpuinitdata bts_hotcpu_notifier.
 This is often because bts_trace_init lacks a __cpuinitdata
 annotation or the annotation of bts_hotcpu_notifier is wrong.

 WARNING: kernel/trace/built-in.o(.text+0xc92a): Section mismatch in
 reference from the function bts_trace_reset() to the variable
 .cpuinit.data:bts_hotcpu_notifier
 The function bts_trace_reset() references
 the variable __cpuinitdata bts_hotcpu_notifier.
 This is often because bts_trace_reset lacks a __cpuinitdata
 annotation or the annotation of bts_hotcpu_notifier is wrong.
Signed-off-by: default avatarRakib Mullick <rakib.mullick@gmail.com>
Cc: markus.t.metzger@gmail.com
Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 9abd6030
...@@ -127,7 +127,7 @@ static struct notifier_block bts_hotcpu_notifier __cpuinitdata = { ...@@ -127,7 +127,7 @@ static struct notifier_block bts_hotcpu_notifier __cpuinitdata = {
.notifier_call = bts_hotcpu_handler .notifier_call = bts_hotcpu_handler
}; };
static int bts_trace_init(struct trace_array *tr) static int __cpuinit bts_trace_init(struct trace_array *tr)
{ {
hw_branch_trace = tr; hw_branch_trace = tr;
...@@ -137,7 +137,7 @@ static int bts_trace_init(struct trace_array *tr) ...@@ -137,7 +137,7 @@ static int bts_trace_init(struct trace_array *tr)
return 0; return 0;
} }
static void bts_trace_reset(struct trace_array *tr) static void __cpuinit bts_trace_reset(struct trace_array *tr)
{ {
bts_trace_stop(tr); bts_trace_stop(tr);
unregister_hotcpu_notifier(&bts_hotcpu_notifier); unregister_hotcpu_notifier(&bts_hotcpu_notifier);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment