diff options
author | Steven Rostedt <srostedt@redhat.com> | 2008-11-15 16:31:41 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-11-16 07:37:46 +0100 |
commit | ee02a2e5c88ca2e4d6921f08d037b46d5bf82641 (patch) | |
tree | 5ad2064cfb6de999b07a937c19438f3c6f888229 /kernel/trace/ftrace.c | |
parent | 982c350b9ec4b3564d67f3627a274ae61bbc7e95 (diff) | |
download | blackbird-op-linux-ee02a2e5c88ca2e4d6921f08d037b46d5bf82641.tar.gz blackbird-op-linux-ee02a2e5c88ca2e4d6921f08d037b46d5bf82641.zip |
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.c | 2 |
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) mutex_lock(&ftrace_sysctl_lock); mutex_lock(&ftrace_start_lock); - if (iter->filtered && ftrace_start_up && ftrace_enabled) + if (ftrace_start_up && ftrace_enabled) ftrace_run_update_code(FTRACE_ENABLE_CALLS); mutex_unlock(&ftrace_start_lock); mutex_unlock(&ftrace_sysctl_lock); |