Messages in this thread | | | Date | Mon, 07 Feb 2011 20:56:17 -0500 | From | Steven Rostedt <> | Subject | [PATCH 00/14] [GIT PULL][v2.6.39] tracing/filter: More robust filtering |
| |
Ingo,
I finally finished and tested all these patches. Minor fixes were made since the last email. I also added a couple of patches to allow a switch between filters instead of having a small period that the filter would either filter out all or none as it changes the filtering.
Please pull the latest tip/perf/filter tree, which can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace.git tip/perf/filter
Steven Rostedt (14): tracing/filter: Have no filter return a match tracing/filter: Move OR and AND logic out of fn() method tracing/filter: Dynamically allocate preds tracing/filter: Call synchronize_sched() just once for system filters tracing/filter: Allocate the preds in an array tracing/filter: Free pred array on disabling of filter tracing/filter: Use a tree instead of stack for filter_match_preds() tracing/filter: Optimize short ciruit check tracing/filter: Check the created pred tree tracing/filter: Optimize filter by folding the tree tracing/filter: Move MAX_FILTER_PRED to local tracing directory tracing/filter: Increase the max preds to 2^14 tracing/filter: Swap entire filter of events tracing/filter: Remove synchronize_sched() from __alloc_preds()
---- include/linux/ftrace_event.h | 1 - kernel/trace/trace.h | 38 ++- kernel/trace/trace_events_filter.c | 885 +++++++++++++++++++++++++++++------- 3 files changed, 754 insertions(+), 170 deletions(-)
| |