summaryrefslogtreecommitdiff
path: root/tools/perf/util/bpf_skel/lock_contention.bpf.c
AgeCommit message (Expand)AuthorFilesLines
2024-09-03perf lock contention: Constify control data for BPFNamhyung Kim1-13/+14
2024-08-30perf lock contention: Do not fail EEXIST for updateNamhyung Kim1-0/+7
2024-08-30perf lock contention: Simplify spinlock checkNamhyung Kim1-2/+1
2024-08-30perf lock contention: Handle error in a single placeNamhyung Kim1-12/+4
2024-04-11perf lock contention: Add a missing NULL checkNamhyung Kim1-1/+4
2024-02-29perf lock contention: Account contending locks tooNamhyung Kim1-7/+9
2023-10-25perf lock contention: Use per-cpu array map for spinlocksNamhyung Kim1-17/+72
2023-10-25perf lock contention: Check race in tstamp elem creationNamhyung Kim1-1/+5
2023-10-25perf lock contention: Clear lock addr after useNamhyung Kim1-0/+4
2023-09-12perf lock contention: Add -G/--cgroup-filter optionNamhyung Kim1-0/+17
2023-09-12perf lock contention: Add --lock-cgroup optionNamhyung Kim1-1/+30
2023-06-23perf bpf: Move the declaration of struct rqIan Rogers1-2/+0
2023-05-10perf lock contention: Add empty 'struct rq' to satisfy libbpf 'runqueue' type...Jiri Olsa1-0/+2
2023-05-02perf lock contention: Rework offset calculation with BPF CO-RENamhyung Kim1-7/+7
2023-05-02perf lock contention: Fix struct rq lock accessNamhyung Kim1-4/+4
2023-04-10perf lock contention: Support pre-5.14 kernelsIan Rogers1-1/+14
2023-04-06perf lock contention: Do not try to update if hash map is fullNamhyung Kim1-3/+19
2023-04-06perf lock contention: Add data failure statNamhyung Kim1-1/+3
2023-04-06perf lock contention: Update default map size to 16384Namhyung Kim1-4/+1
2023-04-04perf lock contention: Show detail failure reason for BPFNamhyung Kim1-3/+10
2023-03-14perf lock contention: Show per-cpu rq_lock with addressNamhyung Kim1-0/+31
2023-03-14perf lock contention: Track and show siglock with addressNamhyung Kim1-0/+5
2023-03-14perf lock contention: Track and show mmap_lock with addressNamhyung Kim1-0/+41
2023-03-13perf lock contention: Fix compiler builtin detectionIan Rogers1-1/+7
2023-02-08perf lock contention: Support old rw_semaphore typeNamhyung Kim1-13/+44
2023-02-08perf lock contention: Add -o/--lock-owner optionNamhyung Kim1-5/+55
2023-02-03perf lock contention: Support filters for different aggregationNamhyung Kim1-5/+10
2022-12-21perf lock contention: Support lock addr/name filtering for BPFNamhyung Kim1-0/+17
2022-12-21perf lock contention: Support lock type filtering for BPFNamhyung Kim1-2/+19
2022-12-14perf lock contention: Add -l/--lock-addr optionNamhyung Kim1-4/+13
2022-12-14perf lock contention: Implement -t/--threads option for BPFNamhyung Kim1-4/+37
2022-12-14perf lock contention: Add lock_data.h for common dataNamhyung Kim1-16/+3
2022-11-23perf lock contention: Do not use BPF task local storageNamhyung Kim1-12/+22
2022-10-06perf lock contention: Fix a build error on 32-bitNamhyung Kim1-1/+1
2022-10-04perf lock contention: Skip stack trace from BPFNamhyung Kim1-1/+2
2022-08-02perf lock: Print the number of lost entries for BPFNamhyung Kim1-2/+7
2022-08-01perf lock: Implement cpu and task filters for BPFNamhyung Kim1-1/+40
2022-08-01perf lock: Use BPF for lock contention analysisNamhyung Kim1-0/+131