diff options
author | Namhyung Kim <[email protected]> | 2022-06-15 09:32:22 -0700 |
---|---|---|
committer | Arnaldo Carvalho de Melo <[email protected]> | 2022-07-12 09:56:18 -0300 |
commit | 0d2997f750d1de394231bc22768dab94a5b5db2f (patch) | |
tree | bd2a5207ada7365e66ea149a1869a662e22a0d45 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | 7cb2a53f7f413734734bac214c4855e9863b9853 (diff) |
perf lock: Look up callchain for the contended locks
The lock contention tracepoints don't provide lock names. All we can
do is to get stack traces and show the caller instead. To minimize
the overhead it's limited to up to 8 stack traces and display the
first non-lock function symbol name as a caller.
$ perf lock report -F acquired,contended,avg_wait,wait_total
Name acquired contended avg wait total wait
update_blocked_a... 40 40 3.61 us 144.45 us
kernfs_fop_open+... 5 5 3.64 us 18.18 us
_nohz_idle_balance 3 3 2.65 us 7.95 us
tick_do_update_j... 1 1 6.04 us 6.04 us
ep_scan_ready_list 1 1 3.93 us 3.93 us
...
Signed-off-by: Namhyung Kim <[email protected]>
Acked-by: Ian Rogers <[email protected]>
Cc: Boqun Feng <[email protected]>
Cc: Davidlohr Bueso <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Waiman Long <[email protected]>
Cc: Will Deacon <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions