aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/python/counting.py
diff options
context:
space:
mode:
authorThomas Richter <[email protected]>2025-05-20 09:37:26 +0000
committerArnaldo Carvalho de Melo <[email protected]>2025-05-20 16:11:09 +0000
commitba5f102eec56d61ef590d16ae53e47a4c882d7db (patch)
tree67756dbc86c245370dc84fe149db53a92dccbfad /tools/perf/python/counting.py
parenttools headers: Synchronize linux/bits.h with the kernel sources (diff)
downloadkernel-ba5f102eec56d61ef590d16ae53e47a4c882d7db.tar.gz
kernel-ba5f102eec56d61ef590d16ae53e47a4c882d7db.zip
perf ftrace: Use process/session specific trace settings
Executing 'perf ftrace' commands 'ftrace', 'profile' and 'latency' leave tracing disabled as can seen in this output: # echo 1 > /sys/kernel/debug/tracing/tracing_on # cat /sys/kernel/debug/tracing/tracing_on 1 # perf ftrace trace --graph-opts depth=5 sleep 0.1 > /dev/null # cat /sys/kernel/debug/tracing/tracing_on 0 # The 'tracing_on' file is not restored to its value before the command. To fix that this patch uses the .../tracing/instances/XXX subdirectory feature. Each 'perf ftrace' invocation creates its own session/process specific subdirectory and does not change the global state in the .../tracing directory itself. Use rmdir(../tracing/instances/dir) to stop process/session specific tracing and delete all process/session specific setings. Reported-by: Alexander Egorenkov <[email protected]> Suggested-by: Arnaldo Carvalho de Melo <[email protected]> Signed-off-by: Thomas Richter <[email protected]> Cc: Alexander Gordeev <[email protected]> Cc: Heiko Carstens <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Sumanth Korikkar <[email protected]> Cc: Vasily Gorbik <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'tools/perf/python/counting.py')
0 files changed, 0 insertions, 0 deletions