diff options
Diffstat (limited to 'kernel/trace/trace.c')
| -rw-r--r-- | kernel/trace/trace.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 17671bc9a4b..c547ebbe36f 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -5506,6 +5506,7 @@ static __init void create_trace_instances(struct dentry *d_tracer)  static void  init_tracer_debugfs(struct trace_array *tr, struct dentry *d_tracer)  { +	int cpu;  	trace_create_file("trace_options", 0644, d_tracer,  			  tr, &tracing_iter_fops); @@ -5538,12 +5539,15 @@ init_tracer_debugfs(struct trace_array *tr, struct dentry *d_tracer)  	trace_create_file("snapshot", 0644, d_tracer,  			  (void *)&tr->trace_cpu, &snapshot_fops);  #endif + +	for_each_tracing_cpu(cpu) +		tracing_init_debugfs_percpu(tr, cpu); +  }  static __init int tracer_init_debugfs(void)  {  	struct dentry *d_tracer; -	int cpu;  	trace_access_lock_init(); @@ -5583,9 +5587,6 @@ static __init int tracer_init_debugfs(void)  	create_trace_options_dir(&global_trace); -	for_each_tracing_cpu(cpu) -		tracing_init_debugfs_percpu(&global_trace, cpu); -  	return 0;  }  |