aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/ftrace.c
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2008-11-15 16:31:41 -0500
committerIngo Molnar <mingo@elte.hu>2008-11-16 01:37:46 -0500
commitee02a2e5c88ca2e4d6921f08d037b46d5bf82641 (patch)
tree5ad2064cfb6de999b07a937c19438f3c6f888229 /kernel/trace/ftrace.c
parent982c350b9ec4b3564d67f3627a274ae61bbc7e95 (diff)
ftrace: make filtered functions effective on setting
Impact: set filtered functions at time the filter is set It can be confusing when the set_filter_functions is set (or cleared) and the functions being recorded by the dynamic tracer does not match. This patch causes the code to be updated if the function tracer is enabled and the filter is changed. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/trace/ftrace.c')
-rw-r--r--kernel/trace/ftrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
index b9f2e22faf2e..b42ec1de546b 100644
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
@@ -1194,7 +1194,7 @@ ftrace_regex_release(struct inode *inode, struct file *file, int enable)
1194 1194
1195 mutex_lock(&ftrace_sysctl_lock); 1195 mutex_lock(&ftrace_sysctl_lock);
1196 mutex_lock(&ftrace_start_lock); 1196 mutex_lock(&ftrace_start_lock);
1197 if (iter->filtered && ftrace_start_up && ftrace_enabled) 1197 if (ftrace_start_up && ftrace_enabled)
1198 ftrace_run_update_code(FTRACE_ENABLE_CALLS); 1198 ftrace_run_update_code(FTRACE_ENABLE_CALLS);
1199 mutex_unlock(&ftrace_start_lock); 1199 mutex_unlock(&ftrace_start_lock);
1200 mutex_unlock(&ftrace_sysctl_lock); 1200 mutex_unlock(&ftrace_sysctl_lock);