]> pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
ftrace: make filtered functions effective on setting
authorSteven Rostedt <srostedt@redhat.com>
Sat, 15 Nov 2008 21:31:41 +0000 (16:31 -0500)
committerIngo Molnar <mingo@elte.hu>
Sun, 16 Nov 2008 06:37:46 +0000 (07:37 +0100)
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>
kernel/trace/ftrace.c

index b9f2e22faf2eab033e34a684c6a8857f17ff286d..b42ec1de546bdb8081136e601056b801b367ae3a 100644 (file)
@@ -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);