Messages in this thread Patch in this message |  | | From | Vegard Nossum <> | Subject | [PATCH 07/12] tracing: declare __{start,stop}_ftrace_enum_maps as external array | Date | Sun, 16 Oct 2016 17:16:11 +0200 |
| |
Cc: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com> --- kernel/trace/trace.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 8696ce6..d1bee81 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -11,6 +11,7 @@ * Copyright (C) 2004-2006 Ingo Molnar * Copyright (C) 2004 Nadia Yvette Chambers */ +#include <linux/extarray.h> #include <linux/ring_buffer.h> #include <generated/utsrelease.h> #include <linux/stacktrace.h> @@ -7299,15 +7300,12 @@ struct dentry *tracing_init_dentry(void) return NULL; } -extern struct trace_enum_map *__start_ftrace_enum_maps[]; -extern struct trace_enum_map *__stop_ftrace_enum_maps[]; +DECLARE_EXTARRAY(struct trace_enum_map *, ftrace_enum_maps); static void __init trace_enum_init(void) { - int len; - - len = __stop_ftrace_enum_maps - __start_ftrace_enum_maps; - trace_insert_enum_map(NULL, __start_ftrace_enum_maps, len); + trace_insert_enum_map(NULL, ext_start(ftrace_enum_maps), + ext_size(ftrace_enum_maps)); } #ifdef CONFIG_MODULES -- 2.10.0.479.g221bd91
|  |