index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
kernel
/
trace
/
trace_events_filter.c
Age
Commit message (
Expand
)
Author
Files
Lines
2023-11-01
tracing: Have trace_event_file have ref counters
Steven Rostedt (Google)
1
-0
/
+3
2023-09-01
tracing/filters: Fix coding style issues
Valentin Schneider
1
-2
/
+4
2023-09-01
tracing/filters: Change parse_pred() cpulist ternary into an if block
Valentin Schneider
1
-2
/
+6
2023-09-01
tracing/filters: Fix double-free of struct filter_pred.mask
Valentin Schneider
1
-0
/
+1
2023-09-01
tracing/filters: Fix error-handling of cpulist parsing buffer
Valentin Schneider
1
-2
/
+8
2023-08-22
tracing/filters: Further optimise scalar vs cpumask comparison
Valentin Schneider
1
-6
/
+20
2023-08-22
tracing/filters: Optimise CPU vs cpumask filtering when the user mask is a si...
Valentin Schneider
1
-2
/
+7
2023-08-22
tracing/filters: Optimise scalar vs cpumask filtering when the user mask is a...
Valentin Schneider
1
-1
/
+6
2023-08-22
tracing/filters: Optimise cpumask vs cpumask filtering when user mask is a si...
Valentin Schneider
1
-1
/
+34
2023-08-22
tracing/filters: Enable filtering the CPU common field by a cpumask
Valentin Schneider
1
-0
/
+14
2023-08-22
tracing/filters: Enable filtering a scalar field by a cpumask
Valentin Schneider
1
-11
/
+81
2023-08-22
tracing/filters: Enable filtering a cpumask field by another cpumask
Valentin Schneider
1
-2
/
+95
2023-08-22
tracing/filters: Dynamically allocate filter_pred.regex
Valentin Schneider
1
-25
/
+39
2023-01-25
tracing: Add a way to filter function addresses to function names
Steven Rostedt (Google)
1
-1
/
+92
2023-01-25
tracing/filter: fix kernel-doc warnings
Randy Dunlap
1
-4
/
+4
2022-09-26
tracing/filter: Call filter predicate functions directly via a switch statement
Steven Rostedt (Google)
1
-73
/
+157
2022-09-26
tracing: Move struct filter_pred into trace_events_filter.c
Steven Rostedt (Google)
1
-0
/
+13
2022-05-26
tracing: Fix comments of create_filter()
sunliming
1
-1
/
+1
2022-01-14
tracing: Add ustring operation to filtering string pointers
Steven Rostedt
1
-24
/
+57
2022-01-13
tracing: Add test for user space strings when filtering on string pointers
Steven Rostedt
1
-3
/
+63
2021-12-06
tracing: Support __rel_loc relative dynamic data location attribute
Masami Hiramatsu
1
-2
/
+30
2021-03-25
tracing: Update create_system_filter() kernel-doc comment
Qiujun Huang
1
-2
/
+3
2021-03-25
tracing: A minor cleanup for create_system_filter()
Qiujun Huang
1
-4
/
+3
2021-03-24
kernel: trace: Mundane typo fixes in the file trace_events_filter.c
Bhaskar Chowdhury
1
-1
/
+1
2021-03-23
tracing: Fix various typos in comments
Ingo Molnar
1
-2
/
+2
2020-11-16
tracing: Clean up after filter logic rewriting
Lukas Bulwahn
1
-21
/
+0
2020-11-10
tracing: Fix some typos in comments
Qiujun Huang
1
-1
/
+1
2020-08-23
treewide: Use fallthrough pseudo-keyword
Gustavo A. R. Silva
1
-2
/
+2
2019-12-19
tracing: Avoid memory leak in process_system_preds()
Keita Suzuki
1
-1
/
+1
2019-09-28
tracing: Have error path in predicate_parse() free its allocated memory
Navid Emamdoost
1
-2
/
+4
2019-07-18
Merge tag 'trace-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...
Linus Torvalds
1
-0
/
+3
2019-07-16
tracing: Let filter_assign_type() detect FILTER_PTR_STRING
Cong Wang
1
-0
/
+3
2019-05-28
tracing: Avoid memory leak in predicate_parse()
Tomas Bortoli
1
-2
/
+6
2019-05-08
tracing: Fix white space issues in parse_pred() function
Colin Ian King
1
-24
/
+24
2019-04-08
tracing: Have the error logs show up in the proper instances
Steven Rostedt (VMware)
1
-2
/
+2
2019-04-08
tracing: Add trace_array parameter to create_event_filter()
Steven Rostedt (VMware)
1
-11
/
+14
2019-04-02
tracing: Use tracing error_log with trace event filters
Tom Zanussi
1
-2
/
+9
2019-03-11
Merge tag 'trace-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...
Linus Torvalds
1
-0
/
+7
2019-03-01
tracing: Fix event filters and triggers to handle negative numbers
Pavel Tikhomirov
1
-1
/
+4
2019-02-15
ftrace: Allow enabling of filters via index of available_filter_functions
Steven Rostedt (VMware)
1
-0
/
+5
2019-02-06
tracing: Add comment to predicate_parse() about "&&" or "||"
Steven Rostedt (VMware)
1
-0
/
+1
2019-02-06
tracing: Annotate implicit fall through in predicate_parse()
Mathieu Malaterre
1
-0
/
+1
2018-12-26
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...
Linus Torvalds
1
-2
/
+2
2018-12-11
tracing: Fix memory leak in create_filter()
Steven Rostedt (VMware)
1
-1
/
+4
2018-11-27
tracing: Replace synchronize_sched() and call_rcu_sched()
Paul E. McKenney
1
-2
/
+2
2018-08-16
tracing: Add SPDX License format tags to tracing files
Steven Rostedt (VMware)
1
-14
/
+1
2018-08-10
tracing: Fix synchronizing to event changes with tracepoint_synchronize_unreg...
Steven Rostedt (VMware)
1
-7
/
+8
2018-07-03
tracing: Make create_filter() code match the comments
Steven Rostedt (VMware)
1
-0
/
+5
2018-06-21
tracing: Check for no filter when processing event filters
Steven Rostedt (VMware)
1
-1
/
+9
2018-06-12
treewide: kmalloc() -> kmalloc_array()
Kees Cook
1
-3
/
+3
2018-05-29
tracing: Have zero size length in filter logic be full string
Steven Rostedt (VMware)
1
-11
/
+12
2018-05-11
tracing: Fix regex_match_front() to not over compare the test string
Steven Rostedt (VMware)
1
-0
/
+3
2018-04-25
tracing: Fix kernel crash while using empty filter with perf
Ravi Bangoria
1
-7
/
+7
2018-04-11
tracing: Enforce passing in filter=NULL to create_filter()
Steven Rostedt (VMware)
1
-14
/
+10
2018-04-11
tracing: Use ARRAY_SIZE() macro instead of open coding it
Jérémy Lefaure
1
-1
/
+1
2018-04-06
tracing: Add rcu dereference annotation for test func that touches filter->prog
Steven Rostedt (VMware)
1
-1
/
+6
2018-04-06
tracing: Add rcu dereference annotation for filter->prog
Steven Rostedt (VMware)
1
-1
/
+2
2018-03-14
tracing: Rewrite filter logic to be simpler and faster
Steven Rostedt (VMware)
1
-1187
/
+974
2018-03-14
tracing: Clean up and document pred_funcs_##type creation and use
Steven Rostedt (VMware)
1
-14
/
+32
2018-03-14
tracing: Combine enum and arrays into single macro in filter code
Steven Rostedt (VMware)
1
-64
/
+48
2018-03-10
tracing: Embed replace_filter_string() helper function
Steven Rostedt (VMware)
1
-18
/
+9
2018-03-10
tracing: Only add filter list when needed
Steven Rostedt (VMware)
1
-13
/
+14
2018-03-10
tracing: Remove filter allocator helper
Steven Rostedt (VMware)
1
-10
/
+2
2018-03-10
tracing: Use trace_seq instead of open code string appending
Steven Rostedt (VMware)
1
-34
/
+23
2018-03-10
tracing: Remove BUG_ON() from append_filter_string()
Steven Rostedt (VMware)
1
-1
/
+2
2018-02-08
tracing: Fix parsing of globs with a wildcard at the beginning
Steven Rostedt (VMware)
1
-5
/
+4
2017-09-13
mm: treewide: remove GFP_TEMPORARY allocation flag
Michal Hocko
1
-1
/
+1
2017-08-24
tracing: Fix freeing of filter in create_filter() when set_str is false
Steven Rostedt (VMware)
1
-0
/
+4
2016-11-14
tracing/filter: Define op as the enum that it is
Steven Rostedt (Red Hat)
1
-10
/
+12
2016-11-14
tracing: Optimise comparison filters and fix binary and for 64 bit
Steven Rostedt (Red Hat)
1
-32
/
+48
2016-11-14
ftrace: Support full glob matching
Masami Hiramatsu
1
-1
/
+16
2016-05-03
tracing: Use temp buffer when filtering events
Steven Rostedt (Red Hat)
1
-0
/
+10
2016-05-02
tracing: Remove TRACE_EVENT_FL_USE_CALL_FILTER logic
Steven Rostedt (Red Hat)
1
-61
/
+10
2016-03-08
tracing: Make ftrace_event_field checking functions available
Tom Zanussi
1
-12
/
+0
2016-03-04
tracing: Do not have 'comm' filter override event 'comm' field
Steven Rostedt (Red Hat)
1
-6
/
+7
2015-11-02
tracing: is_legal_op() can return boolean
Yaowei Bai
1
-4
/
+4
2015-08-11
tracing: Allow triggers to filter for CPU ids and process names
Daniel Wagner
1
-2
/
+52
2015-06-26
Merge tag 'trace-v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...
Linus Torvalds
1
-43
/
+43
2015-06-26
Merge tag 'trace-fixes-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/...
Linus Torvalds
1
-1
/
+9
2015-06-25
kernel/trace/trace_events_filter.c: use strreplace()
Rasmus Villemoes
1
-3
/
+2
2015-06-25
tracing/filter: Do not allow infix to exceed end of string
Steven Rostedt (Red Hat)
1
-0
/
+6
2015-06-25
tracing/filter: Do not WARN on operand count going below zero
Steven Rostedt (Red Hat)
1
-1
/
+3
2015-06-17
tracing: Have filter check for balanced ops
Steven Rostedt
1
-2
/
+9
2015-05-13
tracing: Rename ftrace_raw_##call event structures to trace_event_raw_##call
Steven Rostedt (Red Hat)
1
-1
/
+1
2015-05-13
tracing: Rename FTRACE_EVENT_FL_* flags to EVENT_FILE_FL_*
Steven Rostedt (Red Hat)
1
-5
/
+5
2015-05-13
tracing: Rename struct ftrace_subsystem_dir to trace_subsystem_dir
Steven Rostedt (Red Hat)
1
-5
/
+5
2015-05-13
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
Steven Rostedt (Red Hat)
1
-17
/
+17
2015-05-13
tracing: Rename ftrace_event_file to trace_event_file
Steven Rostedt (Red Hat)
1
-15
/
+15
2014-12-03
tracing: Allow NOT to filter AND and OR clauses
Steven Rostedt (Red Hat)
1
-4
/
+5
2014-12-03
tracing: Add NOT to filtering logic
Steven Rostedt (Red Hat)
1
-2
/
+18
2014-07-16
tracing: Kill "filter_string" arg of replace_preds()
Oleg Nesterov
1
-6
/
+3
2014-07-16
tracing: Change apply_subsystem_event_filter() paths to check file->system ==...
Oleg Nesterov
1
-23
/
+16
2014-07-16
tracing: Kill call_filter_disable()
Oleg Nesterov
1
-6
/
+1
2014-07-16
tracing: Kill destroy_call_preds()
Oleg Nesterov
1
-6
/
+0
2014-07-16
tracing: Kill destroy_preds() and destroy_file_preds()
Oleg Nesterov
1
-20
/
+0
2013-12-21
tracing: Add and use generic set_trigger_filter() implementation
Tom Zanussi
1
-0
/
+12
2013-11-05
tracing: Update event filters for multibuffer
Tom Zanussi
1
-39
/
+179
2013-07-29
tracing: Change event_filter_read/write to verify i_private != NULL
Oleg Nesterov
1
-11
/
+6
2013-07-18
tracing: Use trace_seq_puts()/trace_seq_putc() where possible
zhangwei(Jovi)
1
-2
/
+2
2013-06-19
tracing: Add binary '&' filter for events
Steven Rostedt
1
-0
/
+6
2013-05-15
tracing: Fix leaks of filter preds
Steven Rostedt (Red Hat)
1
-0
/
+4
2013-03-15
tracing: Move find_event_field() into trace_events.c
zhangwei(Jovi)
1
-28
/
+1
2013-03-15
tracing: Separate out trace events from global variables
Steven Rostedt
1
-2
/
+3
2012-10-31
tracing: Replace strict_strto* with kstrto*
Daniel Walter
1
-2
/
+2
2012-08-07
tracing/filter: Add missing initialization
Jiri Olsa
1
-1
/
+1
2012-02-21
ftrace, perf: Add filter support for function trace event
Jiri Olsa
1
-6
/
+159
2012-02-21
ftrace: Allow to specify filter field type for ftrace events
Jiri Olsa
1
-1
/
+6
2012-02-13
tracing/trivial: Use kcalloc instead of kzalloc to allocate array
Thomas Meyer
1
-4
/
+3
2011-12-21
tracing: Factorize filter creation
Tejun Heo
1
-141
/
+142
2011-12-06
Merge branch 'perf/urgent' into perf/core
Ingo Molnar
1
-3
/
+3
2011-12-05
tracing: Restore system filter behavior
Li Zefan
1
-1
/
+6
2011-12-01
trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-...
Tejun Heo
1
-3
/
+3
2011-11-04
tracing: Add boiler plate for subsystem filter
Steven Rostedt
1
-7
/
+19
2011-11-02
tracing: Restore system filter behavior
Li Zefan
1
-1
/
+6
2011-08-30
tracing: Add preempt disable for filter self test
Steven Rostedt
1
-0
/
+6
2011-08-19
tracing/filter: Add startup tests for events filter
Jiri Olsa
1
-0
/
+209
2011-08-19
tracing/filter: Change filter_match_preds function to use walk_pred_tree
Jiri Olsa
1
-66
/
+58
2011-08-19
tracing/filter: Change fold_pred function to use walk_pred_tree
Jiri Olsa
1
-35
/
+33
2011-08-19
tracing/filter: Change fold_pred_tree function to use walk_pred_tree
Jiri Olsa
1
-45
/
+20
2011-08-19
tracing/filter: Change count_leafs function to use walk_pred_tree
Jiri Olsa
1
-33
/
+14
2011-08-19
tracing/filter: Unify predicate tree walking, change check_pred_tree function...
Jiri Olsa
1
-51
/
+86
2011-08-19
tracing/filter: Simplify tracepoint event lookup
Jiri Olsa
1
-6
/
+3
2011-08-19
tracing/filter: Remove field_name from filter_pred struct
Jiri Olsa
1
-41
/
+12
2011-08-19
tracing/filter: Separate predicate init and filter addition
Jiri Olsa
1
-33
/
+23
2011-08-19
tracing/filter: Use static allocation for filter predicates
Jiri Olsa
1
-41
/
+16
2011-07-07
tracing: Fix bug when reading system filters on module removal
Steven Rostedt
1
-0
/
+6
2011-03-18
trace, filters: Initialize the match variable in process_ops() properly
Ingo Molnar
1
-1
/
+1
2011-02-07
tracing/filter: Remove synchronize_sched() from __alloc_preds()
Steven Rostedt
1
-23
/
+7
2011-02-07
tracing/filter: Swap entire filter of events
Steven Rostedt
1
-105
/
+146
2011-02-07
tracing/filter: Optimize filter by folding the tree
Steven Rostedt
1
-9
/
+224
2011-02-07
tracing/filter: Check the created pred tree
Steven Rostedt
1
-1
/
+71
2011-02-07
tracing/filter: Optimize short ciruit check
Steven Rostedt
1
-3
/
+9
2011-02-07
tracing/filter: Use a tree instead of stack for filter_match_preds()
Steven Rostedt
1
-45
/
+186
2011-02-07
tracing/filter: Free pred array on disabling of filter
Steven Rostedt
1
-0
/
+4
2011-02-07
tracing/filter: Allocate the preds in an array
Steven Rostedt
1
-22
/
+9
2011-02-07
tracing/filter: Call synchronize_sched() just once for system filters
Steven Rostedt
1
-17
/
+63
2011-02-07
tracing/filter: Dynamically allocate preds
Steven Rostedt
1
-35
/
+108
2011-02-07
tracing/filter: Move OR and AND logic out of fn() method
Steven Rostedt
1
-32
/
+19
2011-02-07
tracing/filter: Have no filter return a match
Steven Rostedt
1
-1
/
+6
2010-06-28
tracing: Remove test of NULL define_fields callback
Li Zefan
1
-9
/
+0
2010-06-28
tracing: Don't allocate common fields for every trace events
Li Zefan
1
-3
/
+15
2010-05-18
Merge branch 'perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip...
Steven Rostedt
1
-1
/
+1
2010-05-14
tracing: Combine event filter_active and enable into single flags field
Steven Rostedt
1
-5
/
+5
2010-05-14
tracing: Remove duplicate id information in event structure
Steven Rostedt
1
-1
/
+1
2010-05-14
tracing: Move fields from event to class structure
Steven Rostedt
1
-4
/
+6
2010-05-14
tracing: Create class struct for events
Steven Rostedt
1
-3
/
+3
2010-05-06
perf: Fix check at end of event search
Dan Carpenter
1
-1
/
+1
2010-03-30
include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...
Tejun Heo
1
-0
/
+1
2010-01-29
Merge branch 'perf/urgent' into perf/core
Ingo Molnar
1
-9
/
+20
2010-01-14
tracing/filters: Add comment for match callbacks
Li Zefan
1
-1
/
+12
2010-01-14
tracing/filters: Fix MATCH_FULL filter matching for PTR_STRING
Li Zefan
1
-4
/
+3
2010-01-14
tracing/filters: Fix MATCH_MIDDLE_ONLY filter matching
Li Zefan
1
-1
/
+1
2010-01-14
tracing/filters: Fix MATCH_END_ONLY filter matching
Li Zefan
1
-2
/
+3
2010-01-14
tracing/filters: Fix MATCH_FRONT_ONLY filter matching
Li Zefan
1
-1
/
+1
2009-12-28
perf events: Remove CONFIG_EVENT_PROFILE
Li Zefan
1
-2
/
+2
2009-10-29
tracing/filters: Fix to make system filter work
Li Zefan
1
-1
/
+1
2009-10-15
tracing/events: Fix locking imbalance in the filter code
Ingo Molnar
1
-11
/
+15
2009-10-15
tracing/profile: Add filter support
Li Zefan
1
-26
/
+107
2009-10-15
tracing/filters: Use a different op for glob match
Li Zefan
1
-31
/
+28
2009-10-15
tracing/filters: Refactor subsystem filter code
Li Zefan
1
-79
/
+45
2009-10-13
Merge branch 'tracing/urgent' into tracing/core
Ingo Molnar
1
-1
/
+2
2009-10-13
tracing/filters: Fix memory leak when setting a filter
Li Zefan
1
-1
/
+2
2009-09-24
tracing/filters: Unify the regex parsing helpers
Frederic Weisbecker
1
-11
/
+9
2009-09-24
tracing/filters: Provide basic regex support
Frederic Weisbecker
1
-16
/
+139
2009-09-24
tracing/filters: Cleanup useless headers
Frederic Weisbecker
1
-2
/
+0
2009-09-09
tracing: move PRED macros to trace_events_filter.c
Li Zefan
1
-0
/
+41
2009-09-04
tracing/filters: Defer pred allocation, fix memory leak
Li Zefan
1
-5
/
+6
2009-08-31
tracing/filters: Defer pred allocation
Li Zefan
1
-9
/
+41
2009-08-26
tracing/filters: Support filtering for char * strings
Li Zefan
1
-3
/
+23
2009-08-26
tracing/filters: Add __field_ext() to TRACE_EVENT
Li Zefan
1
-6
/
+0
2009-08-26
tracing/filters: Add filter_type to struct ftrace_event_field
Li Zefan
1
-9
/
+14
2009-08-08
tracing/filters: Don't use pred on alloc failure
Tom Zanussi
1
-0
/
+2
2009-07-20
tracing/filters: improve subsystem filter
Li Zefan
1
-42
/
+82
2009-07-20
tracing/events: record the size of dynamic arrays
Li Zefan
1
-2
/
+4
2009-07-10
tracing/filter: Remove preds from struct event_subsystem
Xiao Guangrong
1
-33
/
+6
2009-06-16
tracing/filters: fix race between filter setting and module unload
Li Zefan
1
-17
/
+10
2009-06-16
tracing/filters: free filter_string in destroy_preds()
Li Zefan
1
-0
/
+1
2009-06-15
tracing/filters: strloc should be unsigned short
Li Zefan
1
-1
/
+1
2009-06-15
tracing/filters: operand can be negative
Li Zefan
1
-1
/
+6
2009-06-01
tracing/events: introduce __dynamic_array()
Li Zefan
1
-3
/
+3
2009-05-14
tracing/filters: fix off-by-one bug
Li Zefan
1
-1
/
+1
2009-05-14
tracing/filters: add missing unlock in a failure path
Li Zefan
1
-4
/
+6
2009-05-07
tracing/events: fix concurrent access to ftrace_events list, fix
Li Zefan
1
-2
/
+3
2009-05-07
tracing/filters: support for operator reserved characters in strings
Frederic Weisbecker
1
-0
/
+10
2009-05-07
tracing/filters: support for filters of dynamic sized arrays
Frederic Weisbecker
1
-3
/
+41
2009-05-06
tracing/events: fix concurrent access to ftrace_events list
Li Zefan
1
-3
/
+7
2009-05-06
tracing/events: fix memory leak when unloading module
Li Zefan
1
-7
/
+15
2009-04-29
tracing/filters: a better event parser
Tom Zanussi
1
-224
/
+796
2009-04-29
tracing/filters: move preds into event_filter object
Tom Zanussi
1
-41
/
+66
2009-04-21
tracing/filters: allow user-input to be integer-like string
Li Zefan
1
-14
/
+12
2009-04-17
tracing/filters: add filter_mutex to protect filter predicates
Tom Zanussi
1
-20
/
+70
2009-04-14
tracing/events: add export symbols for trace events in modules
Steven Rostedt
1
-0
/
+2
2009-04-14
tracing/events: convert event call sites to use a link list
Steven Rostedt
1
-4
/
+4
2009-04-14
tracing/filters: allow on-the-fly filter switching
Tom Zanussi
1
-120
/
+132
2009-04-14
Merge branch 'linus' into tracing/core
Ingo Molnar
1
-4
/
+10
2009-04-14
tracing/filters: add run-time field descriptions to TRACE_EVENT_FORMAT events
Tom Zanussi
1
-2
/
+2
2009-04-12
tracing/filters: return proper error code when writing filter file
Li Zefan
1
-2
/
+2
2009-04-12
tracing/filters: allow user input integer to be oct or hex
Li Zefan
1
-2
/
+3
2009-04-12
tracing/filters: fix NULL pointer dereference
Li Zefan
1
-0
/
+5
2009-03-24
tracing/filters: disallow integer values for string filters and vice versa
Tom Zanussi
1
-0
/
+5
[next]