summaryrefslogtreecommitdiff
path: root/tools/perf/util/bpf_lock_contention.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-04perf machine: Move machine's threads into its own abstractionIan Rogers1-2/+2
2024-03-01perf lock contention: Account contending locks tooNamhyung Kim1-0/+120
2023-12-20perf maps: Add maps__load_first()Ian Rogers1-1/+1
2023-11-21perf lock contention: Fix a build error on 32-bitYang Jihong1-1/+2
2023-09-12perf lock contention: Add -G/--cgroup-filter optionNamhyung Kim1-1/+14
2023-09-12perf lock contention: Add --lock-cgroup optionNamhyung Kim1-6/+10
2023-09-12perf lock contention: Prepare to handle cgroupsNamhyung Kim1-1/+25
2023-04-07perf map: Add helper for ->map_ip() and ->unmap_ip()Ian Rogers1-2/+2
2023-04-07perf lock contention: Revise needs_callstack() conditionNamhyung Kim1-1/+1
2023-04-07perf lock contention: Update total/bad stats for hidden entriesNamhyung Kim1-1/+3
2023-04-07perf lock contention: Add data failure statNamhyung Kim1-0/+1
2023-04-04perf maps: Remove rb_node from struct mapIan Rogers1-1/+1
2023-04-04perf lock contention: Show detail failure reason for BPFNamhyung Kim1-1/+3
2023-04-04perf lock contention: Fix msan issue in lock_contention_read()Namhyung Kim1-1/+1
2023-03-14perf lock contention: Show per-cpu rq_lock with addressNamhyung Kim1-2/+25
2023-03-14perf lock contention: Track and show siglock with addressNamhyung Kim1-2/+6
2023-02-08perf lock contention: Add -o/--lock-owner optionNamhyung Kim1-0/+1
2023-02-03perf lock contention: Support filters for different aggregationNamhyung Kim1-14/+30
2023-02-03perf lock contention: Use lock_stat_find{,new}Namhyung Kim1-16/+25
2023-02-03perf lock contention: Factor out lock_contention_get_name()Namhyung Kim1-50/+65
2023-02-02perf lock contention: Add -S/--callstack-filter optionNamhyung Kim1-1/+1
2022-12-21perf lock contention: Support lock addr/name filtering for BPFNamhyung Kim1-1/+41
2022-12-21perf lock contention: Support lock type filtering for BPFNamhyung Kim1-1/+14
2022-12-20perf tools: Fix usage of the verbose variableYang Jihong1-1/+1
2022-12-14perf lock contention: Add -l/--lock-addr optionNamhyung Kim1-6/+17
2022-12-14perf lock contention: Implement -t/--threads option for BPFNamhyung Kim1-3/+37
2022-12-14perf lock contention: Add lock_data.h for common dataNamhyung Kim1-13/+6
2022-12-14machine: Adopt is_lock_function() from builtin-lock.cArnaldo Carvalho de Melo1-1/+1
2022-11-23perf lock contention: Do not use BPF task local storageNamhyung Kim1-0/+1
2022-10-31perf lock contention: Avoid variable length arraysNamhyung Kim1-13/+28
2022-10-31perf lock contention: Fix memory sanitizer issueNamhyung Kim1-1/+1
2022-10-06perf lock: Remove unused struct lock_contention_keyYuan Can1-5/+0
2022-10-04perf lock contention: Skip stack trace from BPFNamhyung Kim1-3/+4
2022-10-04perf lock contention: Allow to change stack depth and skipNamhyung Kim1-3/+4
2022-10-04perf lock contention: Show full callstack with -v optionNamhyung Kim1-0/+9
2022-08-03perf lock: Print the number of lost entries for BPFNamhyung Kim1-2/+4
2022-08-03perf lock: Add --map-nr-entries optionNamhyung Kim1-0/+3
2022-08-03perf lock: Introduce struct lock_contentionNamhyung Kim1-3/+6
2022-08-01perf lock: Implement cpu and task filters for BPFNamhyung Kim1-1/+50
2022-08-01perf lock: Use BPF for lock contention analysisNamhyung Kim1-0/+132