aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r--kernel/trace/trace.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index f9f22c435036..d95ec2876bbb 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -6161,6 +6161,7 @@ static int instance_delete(const char *name)
6161 6161
6162 tracing_set_nop(tr); 6162 tracing_set_nop(tr);
6163 event_trace_del_tracer(tr); 6163 event_trace_del_tracer(tr);
6164 ftrace_destroy_function_files(tr);
6164 debugfs_remove_recursive(tr->dir); 6165 debugfs_remove_recursive(tr->dir);
6165 free_percpu(tr->trace_buffer.data); 6166 free_percpu(tr->trace_buffer.data);
6166 ring_buffer_free(tr->trace_buffer.buffer); 6167 ring_buffer_free(tr->trace_buffer.buffer);
@@ -6291,6 +6292,9 @@ init_tracer_debugfs(struct trace_array *tr, struct dentry *d_tracer)
6291 trace_create_file("tracing_on", 0644, d_tracer, 6292 trace_create_file("tracing_on", 0644, d_tracer,
6292 tr, &rb_simple_fops); 6293 tr, &rb_simple_fops);
6293 6294
6295 if (ftrace_create_function_files(tr, d_tracer))
6296 WARN(1, "Could not allocate function filter files");
6297
6294#ifdef CONFIG_TRACER_SNAPSHOT 6298#ifdef CONFIG_TRACER_SNAPSHOT
6295 trace_create_file("snapshot", 0644, d_tracer, 6299 trace_create_file("snapshot", 0644, d_tracer,
6296 tr, &snapshot_fops); 6300 tr, &snapshot_fops);