aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.h
diff options
context:
space:
mode:
authorJiri Olsa <jolsa@redhat.com>2011-08-11 10:25:54 -0400
committerSteven Rostedt <rostedt@goodmis.org>2011-08-19 14:35:59 -0400
commit1d0e78e380cd2802aa603a50e08220dfc681141c (patch)
tree909fd3f4d39ca719f29eb6f5690ba171528c4399 /kernel/trace/trace.h
parentf30120fce1efaa426f340a354d5ace36dab59f0e (diff)
tracing/filter: Add startup tests for events filter
Adding automated tests running as late_initcall. Tests are compiled in with CONFIG_FTRACE_STARTUP_TEST option. Adding test event "ftrace_test_filter" used to simulate filter processing during event occurance. String filters are compiled and tested against several test events with different values. Also testing that evaluation of explicit predicates is ommited due to the lazy filter evaluation. Signed-off-by: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/r/1313072754-4620-11-git-send-email-jolsa@redhat.com Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r--kernel/trace/trace.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index 2eb3cf6d37bc..4c7540ad5dcb 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -762,6 +762,9 @@ struct filter_pred {
762 u64 val; 762 u64 val;
763 struct regex regex; 763 struct regex regex;
764 unsigned short *ops; 764 unsigned short *ops;
765#ifdef CONFIG_FTRACE_STARTUP_TEST
766 struct ftrace_event_field *field;
767#endif
765 int offset; 768 int offset;
766 int not; 769 int not;
767 int op; 770 int op;