Home
last modified time | relevance | path

Searched refs:filter (Results 1 – 13 of 13) sorted by relevance

/kernel/trace/
Dtrace_events_filter.c592 int filter_match_preds(struct event_filter *filter, void *rec) in filter_match_preds() argument
604 if (!filter) in filter_match_preds()
607 n_preds = filter->n_preds; in filter_match_preds()
614 root = rcu_dereference_sched(filter->root); in filter_match_preds()
618 data.preds = preds = rcu_dereference_sched(filter->preds); in filter_match_preds()
631 static void remove_filter_string(struct event_filter *filter) in remove_filter_string() argument
633 if (!filter) in remove_filter_string()
636 kfree(filter->filter_string); in remove_filter_string()
637 filter->filter_string = NULL; in remove_filter_string()
640 static int replace_filter_string(struct event_filter *filter, in replace_filter_string() argument
[all …]
Dtrace_export.c25 filter, regfn) \ argument
27 filter)
55 #define FTRACE_ENTRY(name, struct_name, id, tstruct, print, filter) \ argument
68 #define FTRACE_ENTRY_DUP(name, struct_name, id, tstruct, print, filter) \ argument
70 filter)
126 #define FTRACE_ENTRY(name, struct_name, id, tstruct, print, filter) \ argument
132 int filter_type = filter; \
163 #define FTRACE_ENTRY_REG(call, struct_name, etype, tstruct, print, filter,\ argument
186 #define FTRACE_ENTRY(call, struct_name, etype, tstruct, print, filter) \ argument
188 PARAMS(tstruct), PARAMS(print), filter, NULL)
Dtrace_uprobe.c54 struct trace_uprobe_filter filter; member
227 static inline void init_trace_uprobe_filter(struct trace_uprobe_filter *filter) in init_trace_uprobe_filter() argument
229 rwlock_init(&filter->rwlock); in init_trace_uprobe_filter()
230 filter->nr_systemwide = 0; in init_trace_uprobe_filter()
231 INIT_LIST_HEAD(&filter->perf_events); in init_trace_uprobe_filter()
234 static inline bool uprobe_filter_is_empty(struct trace_uprobe_filter *filter) in uprobe_filter_is_empty() argument
236 return !filter->nr_systemwide && list_empty(&filter->perf_events); in uprobe_filter_is_empty()
276 init_trace_uprobe_filter(&tu->filter); in alloc_trace_uprobe()
909 filter_func_t filter) in probe_event_enable() argument
934 WARN_ON(!uprobe_filter_is_empty(&tu->filter)); in probe_event_enable()
[all …]
Dtrace_events_trigger.c70 struct event_filter *filter; in event_triggers_call() local
80 filter = rcu_dereference_sched(data->filter); in event_triggers_call()
81 if (filter && !filter_match_preds(filter, rec)) in event_triggers_call()
505 if (data->filter || data->cmd_ops->post_trigger) { in update_cond_flag()
726 struct event_filter *filter = NULL, *tmp; in set_trigger_filter() local
742 ret = create_event_filter(file->event_call, filter_str, false, &filter); in set_trigger_filter()
748 tmp = rcu_access_pointer(data->filter); in set_trigger_filter()
750 rcu_assign_pointer(data->filter, filter); in set_trigger_filter()
764 free_event_filter(rcu_access_pointer(data->filter)); in set_trigger_filter()
765 data->filter = NULL; in set_trigger_filter()
[all …]
Dtrace.h68 #define FTRACE_ENTRY(name, struct_name, id, tstruct, print, filter) \ argument
75 #define FTRACE_ENTRY_DUP(name, name_struct, id, tstruct, printk, filter) argument
79 filter, regfn) \ argument
81 filter)
1054 struct event_filter *filter; member
1130 extern void free_event_filter(struct event_filter *filter);
1161 struct event_filter __rcu *filter; member
1352 #define FTRACE_ENTRY(call, struct_name, id, tstruct, print, filter) \ argument
1356 #define FTRACE_ENTRY_DUP(call, struct_name, id, tstruct, print, filter) \ argument
1358 filter)
Dtrace_events.c618 struct event_filter *filter = system->filter; in __put_system() local
626 if (filter) { in __put_system()
627 kfree(filter->filter_string); in __put_system()
628 kfree(filter); in __put_system()
695 free_event_filter(file->filter); in remove_event_file_dir()
1964 system->filter = NULL; in create_new_subsystem()
1966 system->filter = kzalloc(sizeof(struct event_filter), GFP_KERNEL); in create_new_subsystem()
1967 if (!system->filter) in create_new_subsystem()
2034 kfree(system->filter); in event_subsystem_dir()
2035 system->filter = NULL; in event_subsystem_dir()
[all …]
Dtrace.c317 !filter_match_preds(file->filter, rec)) { in filter_check_discard()
331 !filter_match_preds(call->filter, rec)) { in call_filter_check_discard()
/kernel/
Dseccomp.c102 static int seccomp_check_filter(struct sock_filter *filter, unsigned int flen) in seccomp_check_filter() argument
106 struct sock_filter *ftest = &filter[pc]; in seccomp_check_filter()
184 lockless_dereference(current->seccomp.filter); in seccomp_run_filters()
280 is_ancestor(thread->seccomp.filter, in seccomp_can_sync_threads()
281 caller->seccomp.filter))) in seccomp_can_sync_threads()
325 smp_store_release(&thread->seccomp.filter, in seccomp_sync_threads()
326 caller->seccomp.filter); in seccomp_sync_threads()
404 struct seccomp_filter *filter = ERR_PTR(-EFAULT); in seccomp_prepare_user_filter() local
412 fprog.filter = compat_ptr(fprog32.filter); in seccomp_prepare_user_filter()
417 filter = seccomp_prepare_filter(&fprog); in seccomp_prepare_user_filter()
[all …]
Dparams.c978 .filter = uevent_filter,
Dfork.c373 tsk->seccomp.filter = NULL; in dup_task_struct()
/kernel/debug/kdb/
DMakefile22 $(filter-out %/Makefile,$^) > $@#
/kernel/events/
Duprobes.c617 return !uc->filter || uc->filter(uc, ctx, mm); in consumer_filter()
Dcore.c6994 if (likely(!event->filter) || filter_match_preds(event->filter, record)) in perf_tp_filter_match()