summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorDouglas Raillard <douglas.raillard@arm.com>2025-03-18 18:09:05 +0000
committerSteven Rostedt (Google) <rostedt@goodmis.org>2025-03-23 08:34:31 -0400
commit21581dd4e7ff6c07d0ab577e3c32b13a74b31522 (patch)
tree91e3ec2595516d44d85ac897cc043eb5787f62cb /tools/perf/scripts/python/syscall-counts.py
parent0c588ac0ca6c22b774d9ad4a6594681fdfa57d9d (diff)
tracing: Ensure module defining synth event cannot be unloaded while tracing
Currently, using synth_event_delete() will fail if the event is being used (tracing in progress), but that is normally done in the module exit function. At that stage, failing is problematic as returning a non-zero status means the module will become locked (impossible to unload or reload again). Instead, ensure the module exit function does not get called in the first place by increasing the module refcnt when the event is enabled. Cc: stable@vger.kernel.org Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Fixes: 35ca5207c2d11 ("tracing: Add synthetic event command generation functions") Link: https://lore.kernel.org/20250318180906.226841-1-douglas.raillard@arm.com Signed-off-by: Douglas Raillard <douglas.raillard@arm.com> Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions