Steven Rostedt (VMware)
3c9a213e0e
tracing: Check pid filtering when creating events
...
commit 6cb206508b621a9a0a2c35b60540e399225c8243 upstream.
When pid filtering is activated in an instance, all of the events trace
files for that instance has the PID_FILTER flag set. This determines
whether or not pid filtering needs to be done on the event, otherwise the
event is executed as normal.
If pid filtering is enabled when an event is created (via a dynamic event
or modules), its flag is not updated to reflect the current state, and the
events are not filtered properly.
Cc: stable@vger.kernel.org
Fixes: 3fdaf80f4a ("tracing: Implement event pid filtering")
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-12-01 09:23:34 +01:00
..
blktrace.c
blktrace: Fix uaf in blk_trace access after removing by sysfs
2021-09-30 10:09:24 +02:00
bpf_trace.c
tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing
2021-07-14 16:53:08 +02:00
fgraph.c
fgraph: Initialize tracing_graph_pause at task creation
2021-02-10 09:25:29 +01:00
ftrace.c
tracing: Have all levels of checks prevent recursion
2021-10-27 09:54:29 +02:00
ftrace_internal.h
treewide: Rename rcu_dereference_raw_notrace() to _check()
2019-08-01 14:16:21 -07:00
Kconfig
tracing/kprobes: Do the notrace functions check without kprobes on ftrace
2021-01-19 18:26:12 +01:00
Makefile
power-traces.c
preemptirq_delay_test.c
ring_buffer.c
tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
2021-07-28 13:31:00 +02:00
ring_buffer_benchmark.c
tracing: Use CONFIG_PREEMPTION
2019-07-31 19:03:35 +02:00
rpm-traces.c
trace.c
tracing/histogram: Rename "cpu" to "common_cpu"
2021-07-28 13:31:00 +02:00
trace.h
tracing: Fix pid filtering when triggers are attached
2021-12-01 09:23:29 +01:00
trace_benchmark.c
trace_benchmark.h
trace_branch.c
x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP
2019-04-03 11:02:24 +02:00
trace_clock.c
tracing: Do no increment trace_clock_global() by one
2021-06-23 14:41:28 +02:00
trace_dynevent.c
tracing: Add tracing_check_open_get_tr()
2019-10-12 20:44:07 -04:00
trace_dynevent.h
tracing/dynevent: Pass extra arguments to match operation
2019-08-31 12:19:38 -04:00
trace_entries.h
tracing: Set kernel_stack's caller size properly
2020-10-01 13:17:29 +02:00
trace_event_perf.c
tracing: Fix race in perf_trace_buf initialization
2019-10-21 19:38:28 -04:00
trace_events.c
tracing: Check pid filtering when creating events
2021-12-01 09:23:34 +01:00
trace_events_filter.c
tracing: Avoid memory leak in process_system_preds()
2020-01-09 10:20:00 +01:00
trace_events_filter_test.h
trace_events_hist.c
tracing/histogram: Do not copy the fixed-size char array field over the field size
2021-11-26 10:47:18 +01:00
trace_events_trigger.c
tracing: Fix event trigger to accept redundant spaces
2020-06-30 15:37:10 -04:00
trace_export.c
trace_functions.c
tracing: Have all levels of checks prevent recursion
2021-10-27 09:54:29 +02:00
trace_functions_graph.c
fgraph: Remove redundant ftrace_graph_notrace_addr() test
2019-07-30 21:50:03 -04:00
trace_hwlat.c
tracing: Remove WARN_ON in start_thread()
2020-12-08 10:40:28 +01:00
trace_irqsoff.c
trace_kdb.c
tracing: Silence GCC 9 array bounds warning
2019-05-25 23:04:30 -04:00
trace_kprobe.c
tracing/probes: Reject events which have the same name of existing one
2021-09-22 12:26:43 +02:00
trace_kprobe_selftest.c
trace_kprobe_selftest.h
trace_mmiotrace.c
trace_nop.c
trace_output.c
tracing: Make the space reserved for the pid wider
2020-10-07 08:01:27 +02:00
trace_output.h
trace_preemptirq.c
lockdep: fix order in trace_hardirqs_off_caller()
2020-10-01 13:18:14 +02:00
trace_printk.c
tracing: Add locked_down checks to the open calls of files created for tracefs
2019-10-12 20:48:06 -04:00
trace_probe.c
tracing/probes: Reject events which have the same name of existing one
2021-09-22 12:26:43 +02:00
trace_probe.h
tracing/probes: Reject events which have the same name of existing one
2021-09-22 12:26:43 +02:00
trace_probe_tmpl.h
tracing/probe: Support user-space dereference
2019-05-25 23:04:42 -04:00
trace_sched_switch.c
tracing: Fix sched switch start/stop refcount racy updates
2020-02-11 04:35:07 -08:00
trace_sched_wakeup.c
kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail
2020-01-14 20:08:22 +01:00
trace_selftest.c
ftrace: Handle tracing when switching between context
2020-11-10 12:37:28 +01:00
trace_selftest_dynamic.c
trace_seq.c
trace_stack.c
tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not defined
2020-01-14 20:08:22 +01:00
trace_stat.c
tracing: Fix very unlikely race of registering two stat tracers
2020-02-24 08:36:30 +01:00
trace_stat.h
trace_syscalls.c
syscalls: Remove start and number from syscall_get_arguments() args
2019-04-05 09:26:43 -04:00
trace_uprobe.c
tracing/uprobe: Fix uprobe_perf_open probes iteration
2021-12-01 09:23:29 +01:00
tracing_map.c
tracing/cfi: Fix cmp_entries_* functions signature mismatch
2021-11-17 09:48:31 +01:00
tracing_map.h