| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-13 | perf lock: Fix segfault due to missing kernel map | Ravi Bangoria | 1 | -0/+2 |
| 2025-09-12 | perf lock: Provide a host_env for session new | Ian Rogers | 1 | -1/+6 |
| 2025-07-25 | perf session: Add accessor for session->header.env | Ian Rogers | 1 | -2/+2 |
| 2025-05-31 | perf lock contention: Reject more than 10ms delays for safety | Namhyung Kim | 1 | -0/+5 |
| 2025-05-09 | perf lock contention: Add -J/--inject-delay option | Namhyung Kim | 1 | -0/+74 |
| 2025-02-28 | perf lock: Report owner stack in usermode | Chun-Tse Shao | 1 | -2/+20 |
| 2025-02-28 | perf lock: Make rb_tree helper functions generic | Chun-Tse Shao | 1 | -11/+23 |
| 2025-01-17 | perf lock: Rename fields in lock_type_table | Chun-Tse Shao | 1 | -14/+19 |
| 2025-01-17 | perf lock: Add percpu-rwsem for type filter | Chun-Tse Shao | 1 | -0/+3 |
| 2025-01-17 | perf lock: Fix parse_lock_type which only retrieve one lock flag | Chun-Tse Shao | 1 | -25/+41 |
| 2025-01-17 | perf lock: Fix return code for functions in __cmd_contention | Athira Rajeev | 1 | -3/+8 |
| 2024-12-23 | perf lock contention: Handle slab objects in -L/--lock-filter option | Namhyung Kim | 1 | -0/+35 |
| 2024-12-20 | perf lock contention: Add and use LCB_F_TYPE_MASK | Namhyung Kim | 1 | -2/+2 |
| 2024-12-18 | perf lock: Move common lock contention code to new file | Ian Rogers | 1 | -136/+1 |
| 2024-09-04 | libsubcmd: Don't free the usage string | Aditya Gupta | 1 | -0/+3 |
| 2024-08-12 | perf lock: Use perf_tool__init() | Ian Rogers | 1 | -19/+18 |
| 2024-08-12 | perf tool: Constify tool pointers | Ian Rogers | 1 | -2/+2 |
| 2024-06-03 | perf lock info: Display both map and thread by default | Nick Forrington | 1 | -12/+15 |
| 2024-05-10 | perf lock: Avoid memory leaks from strdup() | Ian Rogers | 1 | -14/+4 |
| 2023-11-27 | perf lock: Fix a memory leak on an error path | zhaimingbing | 1 | -1/+3 |
| 2023-10-12 | perf lock: Fix a memory leak on an error path | Ian Rogers | 1 | -0/+1 |
| 2023-10-04 | tools/perf: Update call stack check in builtin-lock.c | Kajol Jain | 1 | -1/+16 |
| 2023-09-12 | perf lock contention: Add -G/--cgroup-filter option | Namhyung Kim | 1 | -0/+56 |
| 2023-09-12 | perf lock contention: Add --lock-cgroup option | Namhyung Kim | 1 | -1/+39 |
| 2023-09-12 | perf lock contention: Prepare to handle cgroups | Namhyung Kim | 1 | -1/+2 |
| 2023-08-25 | perf lock contention: Fix typo in max-stack option description | Kajol Jain | 1 | -1/+1 |
| 2023-08-17 | perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2023-07-01 | perf lock contention: Add --output option | Namhyung Kim | 1 | -58/+82 |
| 2023-07-01 | perf lock contention: Add -x option for CSV style output | Namhyung Kim | 1 | -67/+236 |
| 2023-07-01 | perf lock: Remove stale comments | Namhyung Kim | 1 | -2/+0 |
| 2023-06-23 | perf symbol: Remove now unused symbol_conf.sort_by_name | Ian Rogers | 1 | -2/+0 |
| 2023-06-12 | perf callchain: Use pthread keys for tls callchain_cursor | Ian Rogers | 1 | -2/+5 |
| 2023-05-28 | perf lock: Dynamically allocate lockhash_table | Ian Rogers | 1 | -4/+16 |
| 2023-05-06 | Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL" | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2023-04-06 | perf map: Add helper for ->map_ip() and ->unmap_ip() | Ian Rogers | 1 | -2/+2 |
| 2023-04-06 | perf lock contention: Revise needs_callstack() condition | Namhyung Kim | 1 | -1/+1 |
| 2023-04-06 | perf lock contention: Update total/bad stats for hidden entries | Namhyung Kim | 1 | -0/+11 |
| 2023-04-06 | perf lock contention: Add data failure stat | Namhyung Kim | 1 | -1/+3 |
| 2023-04-06 | perf lock contention: Update default map size to 16384 | Namhyung Kim | 1 | -1/+1 |
| 2023-04-06 | perf lock contention: Use -M for --map-nr-entries | Namhyung Kim | 1 | -1/+1 |
| 2023-04-06 | perf lock contention: Simplify parse_lock_type() | Namhyung Kim | 1 | -35/+8 |
| 2023-04-04 | perf lock contention: Show detail failure reason for BPF | Namhyung Kim | 1 | -6/+22 |
| 2023-04-04 | perf lock contention: Fix debug stat if no contention | Namhyung Kim | 1 | -2/+2 |
| 2023-03-14 | perf lock contention: Show lock type with address | Namhyung Kim | 1 | -15/+30 |
| 2023-03-14 | perf lock contention: Track and show siglock with address | Namhyung Kim | 1 | -2/+1 |
| 2023-03-14 | perf lock contention: Track and show mmap_lock with address | Namhyung Kim | 1 | -1/+1 |
| 2023-03-14 | perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL | Ian Rogers | 1 | -1/+1 |
| 2023-02-08 | perf lock contention: Add -o/--lock-owner option | Namhyung Kim | 1 | -9/+40 |
| 2023-02-08 | perf lock contention: Fix to save callstack for the default modified | Namhyung Kim | 1 | -0/+3 |
| 2023-02-03 | perf lock contention: Support filters for different aggregation | Namhyung Kim | 1 | -31/+44 |
| 2023-02-03 | perf lock contention: Use lock_stat_find{,new} | Namhyung Kim | 1 | -2/+2 |
| 2023-02-02 | perf lock contention: Add -S/--callstack-filter option | Namhyung Kim | 1 | -1/+67 |
| 2023-01-03 | perf lock contention: Fix core dump related to not finding the "__sched_text_... | Thomas Richter | 1 | -0/+2 |
| 2022-12-21 | perf lock contention: Add -L/--lock-filter option | Namhyung Kim | 1 | -6/+134 |
| 2022-12-21 | perf lock contention: Support lock type filtering for BPF | Namhyung Kim | 1 | -0/+1 |
| 2022-12-21 | perf lock contention: Add -Y/--type-filter option | Namhyung Kim | 1 | -2/+114 |
| 2022-12-20 | perf lock contention: Factor out lock_type_table | Namhyung Kim | 1 | -24/+24 |
| 2022-12-20 | perf tools: Fix usage of the verbose variable | Yang Jihong | 1 | -3/+3 |
| 2022-12-14 | perf lock contention: Add -l/--lock-addr option | Namhyung Kim | 1 | -17/+67 |
| 2022-12-14 | perf lock contention: Implement -t/--threads option for BPF | Namhyung Kim | 1 | -10/+3 |
| 2022-12-14 | machine: Adopt is_lock_function() from builtin-lock.c | Arnaldo Carvalho de Melo | 1 | -56/+2 |
| 2022-11-10 | perf lock: Allow concurrent record and report | Namhyung Kim | 1 | -22/+46 |
| 2022-10-31 | perf lock contention: Check --max-stack option | Namhyung Kim | 1 | -3/+27 |
| 2022-10-27 | perf tools: Make quiet mode consistent between tools | James Clark | 1 | -1/+1 |
| 2022-10-04 | perf lock: Add -q/--quiet option to suppress header and debug messages | Namhyung Kim | 1 | -11/+16 |
| 2022-10-04 | perf lock: Add -E/--entries option | Namhyung Kim | 1 | -5/+15 |
| 2022-10-04 | perf lock contention: Allow to change stack depth and skip | Namhyung Kim | 1 | -6/+16 |
| 2022-10-04 | perf lock contention: Show full callstack with -v option | Namhyung Kim | 1 | -4/+47 |
| 2022-10-04 | perf lock contention: Factor out get_symbol_name_offset() | Namhyung Kim | 1 | -9/+19 |
| 2022-10-04 | perf lock: Add get_key_by_aggr_mode helper | Shang XiaoJing | 1 | -76/+53 |
| 2022-10-04 | perf lock: Remove unused pthread.h include | Ian Rogers | 1 | -1/+0 |
| 2022-09-08 | perf lock: Remove redundant word 'contention' in help message | Yang Jihong | 1 | -2/+1 |
| 2022-08-02 | perf lock: Print the number of lost entries for BPF | Namhyung Kim | 1 | -1/+7 |
| 2022-08-02 | perf lock: Add --map-nr-entries option | Namhyung Kim | 1 | -1/+22 |
| 2022-08-02 | perf lock: Introduce struct lock_contention | Namhyung Kim | 1 | -9/+14 |
| 2022-08-02 | perf parse-events: Break out tracepoint and printing | Ian Rogers | 1 | -0/+1 |
| 2022-08-01 | perf lock: Implement cpu and task filters for BPF | Namhyung Kim | 1 | -9/+46 |
| 2022-08-01 | perf lock: Use BPF for lock contention analysis | Namhyung Kim | 1 | -114/+50 |
| 2022-08-01 | perf lock: Pass machine pointer to is_lock_function() | Namhyung Kim | 1 | -8/+7 |
| 2022-07-25 | perf lock: Support -t option for 'contention' subcommand | Namhyung Kim | 1 | -2/+20 |
| 2022-07-25 | perf lock: Add -k and -F options to 'contention' subcommand | Namhyung Kim | 1 | -11/+40 |
| 2022-07-25 | perf lock: Add 'contention' subcommand | Namhyung Kim | 1 | -1/+211 |
| 2022-07-25 | perf lock: Add lock aggregation enum | Namhyung Kim | 1 | -20/+94 |
| 2022-07-25 | perf lock: Add flags field in the lock_stat | Namhyung Kim | 1 | -9/+13 |
| 2022-07-21 | perf lock: Fix a copy-n-paste bug | Namhyung Kim | 1 | -1/+1 |
| 2022-07-12 | perf lock: Look up callchain for the contended locks | Namhyung Kim | 1 | -4/+156 |
| 2022-07-12 | perf lock: Handle lock contention tracepoints | Namhyung Kim | 1 | -0/+137 |
| 2022-07-12 | perf lock: Add lock contention tracepoints record support | Namhyung Kim | 1 | -7/+69 |
| 2022-07-12 | perf lock: Skip print_bad_events() if nothing bad | Namhyung Kim | 1 | -0/+7 |
| 2022-07-12 | perf lock: Allow to use different kernel symbols | Namhyung Kim | 1 | -0/+4 |
| 2022-07-12 | perf lock: Print wait times with unit | Namhyung Kim | 1 | -8/+40 |
| 2022-06-03 | perf lock: Change to synthesize task events | Namhyung Kim | 1 | -1/+1 |
| 2022-05-23 | perf lock: Add -t/--thread option for report | Namhyung Kim | 1 | -1/+27 |
| 2022-05-23 | perf lock: Do not discard broken lock stats | Namhyung Kim | 1 | -39/+25 |
| 2022-03-26 | perf tools: Enhance the matching of sub-commands abbreviations | Wei Li | 1 | -2/+3 |
| 2022-03-25 | perf lock: Add -F/--field option to control output | Namhyung Kim | 1 | -5/+50 |
| 2022-03-25 | perf lock: Extend struct lock_key to have print function | Namhyung Kim | 1 | -26/+65 |
| 2022-03-25 | perf lock: Add --synth=no option for record | Namhyung Kim | 1 | -1/+1 |
| 2022-02-10 | perf lock: Carefully combine lock stats for discarded entries | Namhyung Kim | 1 | -0/+16 |
| 2022-02-10 | perf lock: Add -c/--combine-locks option | Namhyung Kim | 1 | -0/+68 |
| 2022-02-10 | perf lock: Fix lock name length check for printing | Namhyung Kim | 1 | -1/+1 |
| 2022-02-10 | perf lock: Sort map info based on class name | Namhyung Kim | 1 | -1/+19 |
| 2022-02-10 | perf lock: Change type of lock_stat->addr to u64 | Namhyung Kim | 1 | -26/+9 |
| 2022-02-10 | perf lock: Convert lockhash_table to use hlist | Namhyung Kim | 1 | -8/+8 |
| 2021-08-02 | perf tools: Remove repipe argument from perf_session__new() | Namhyung Kim | 1 | -1/+1 |
| 2021-03-23 | perf tools: Fix various typos in comments | Ingo Molnar | 1 | -1/+1 |
| 2020-11-12 | perf lock: Don't free "lock_seq_stat" if read_count isn't zero | Leo Yan | 1 | -1/+1 |
| 2020-11-12 | perf lock: Correct field name "flags" | Leo Yan | 1 | -1/+1 |
| 2020-05-05 | perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() | Arnaldo Carvalho de Melo | 1 | -12/+8 |
| 2020-05-05 | perf evsel: Rename perf_evsel__{str,int}val() and other tracepoint field mete... | Arnaldo Carvalho de Melo | 1 | -10/+10 |
| 2020-04-30 | perf tools: Remove unneeded semicolons | Zou Wei | 1 | -1/+1 |
| 2019-09-20 | perf session: Return error code for perf_session__new() function on failure | Mamatha Inamdar | 1 | -2/+3 |
| 2019-08-31 | perf tools: Remove needless evlist.h include directives | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-08-31 | perf tools: Remove needless evlist.h include directives | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -15/+15 |
| 2019-07-09 | perf tools: Use list_del_init() more thorougly | Arnaldo Carvalho de Melo | 1 | -4/+4 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-02-22 | perf data: Add global path holder | Jiri Olsa | 1 | -5/+3 |
| 2017-11-07 | Merge branch 'linus' into perf/core, to fix conflicts | Ingo Molnar | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-30 | perf tools: Add struct perf_data_file | Jiri Olsa | 1 | -3/+5 |
| 2017-10-30 | perf tools: Rename struct perf_data_file to perf_data | Jiri Olsa | 1 | -2/+2 |
| 2017-04-19 | perf tools: Include errno.h where needed | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Including missing inttypes.h header | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is used | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-03-27 | perf tools: Remove unused 'prefix' from builtin functions | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2017-03-17 | perf lock: Make 'f' part of the common 'lock_options' | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2017-03-17 | perf lock: Subcommands should include common options | Changbin Du | 1 | -8/+11 |
| 2017-03-14 | perf tools: Add PERF_RECORD_NAMESPACES to include namespaces related info | Hari Bathini | 1 | -0/+1 |
| 2015-12-17 | perf subcmd: Create subcmd library | Josh Poimboeuf | 1 | -1/+1 |
| 2015-05-08 | perf machine: Protect the machine->threads with a rwlock | Arnaldo Carvalho de Melo | 1 | -2/+6 |
| 2015-04-02 | perf lock: Support using -f to override perf.data file ownership | Yunlong Song | 1 | -0/+5 |
| 2015-03-11 | perf ordered_events: Shorten function signatures | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2014-09-26 | perf tools: Modify error code for when perf_session__new() fails | Taeung Song | 1 | -1/+1 |
| 2014-08-13 | perf tools: Check recorded kernel version when finding vmlinux | Namhyung Kim | 1 | -1/+1 |
| 2014-08-13 | perf lock: Move call to symbol__init() after creating session | Namhyung Kim | 1 | -1/+2 |
| 2014-08-12 | perf tools: Rename ordered_samples bool to ordered_events | Jiri Olsa | 1 | -1/+1 |
| 2014-04-16 | perf lock: Introduce --list-cmds for use by scripts | Ramkumar Ramachandra | 1 | -4/+6 |
| 2013-11-07 | perf evsel: Ditch evsel->handler.data field | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2013-11-04 | perf tools: Use an accessor to read thread comm | Frederic Weisbecker | 1 | -1/+1 |
| 2013-10-21 | perf tools: Add data object to handle perf data file | Jiri Olsa | 1 | -1/+6 |
| 2013-10-09 | perf lock: Account for lock average wait time | Davidlohr Bueso | 1 | -1/+9 |
| 2013-10-09 | perf lock: Limit bad rate precision | Davidlohr Bueso | 1 | -1/+1 |
| 2013-10-09 | perf lock: Redo __cmd_report | Davidlohr Bueso | 1 | -32/+36 |
| 2013-10-09 | perf lock: Plug some memleaks | Davidlohr Bueso | 1 | -5/+9 |
| 2013-10-09 | perf lock: Return proper code in report_lock_*_event | Davidlohr Bueso | 1 | -12/+12 |
| 2013-10-09 | perf lock: Remove dead code | Davidlohr Bueso | 1 | -6/+0 |
| 2013-08-29 | perf tools: change machine__findnew_thread() to set thread pid | Adrian Hunter | 1 | -1/+2 |
| 2013-07-08 | perf record: Remove -f/--force option | Jiri Olsa | 1 | -1/+1 |
| 2012-10-29 | perf tools: Add a global variable "const char *input_name" | Feng Tang | 1 | -2/+0 |
| 2012-10-02 | perf lock: Don't use globals where not needed to | Arnaldo Carvalho de Melo | 1 | -51/+39 |
| 2012-09-24 | perf lock: Use perf_evsel__intval and perf_session__set_tracepoints_handlers | Arnaldo Carvalho de Melo | 1 | -146/+87 |
| 2012-09-11 | perf tools: Use __maybe_used for unused variables | Irina Tirdea | 1 | -2/+2 |
| 2012-09-05 | perf lock: Remove use of die and handle errors | David Ahern | 1 | -57/+124 |
| 2012-08-09 | perf lock record: improve message when tracepoints are not enabled | David Ahern | 1 | -5/+24 |
| 2012-08-07 | perf lock: Use evsel->tp_format and perf_sample | Arnaldo Carvalho de Melo | 1 | -74/+42 |
| 2012-08-07 | perf evsel: Cache associated event_format | Arnaldo Carvalho de Melo | 1 | -9/+6 |
| 2012-06-27 | perf tools: Stop using a global trace events description list | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2012-04-25 | perf: Have perf use the new libtraceevent.a library | Steven Rostedt | 1 | -13/+13 |
| 2012-01-30 | perf lock: Document lock info subcommand | Namhyung Kim | 1 | -2/+2 |
| 2011-12-23 | perf report: Accept fifos as input file | Robert Richter | 1 | -1/+1 |
| 2011-11-28 | perf tools: Rename perf_event_ops to perf_tool | Arnaldo Carvalho de Melo | 1 | -2/+3 |
| 2011-11-28 | perf tools: Resolve machine earlier and pass it to perf_event_ops | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2011-11-28 | perf tools: Pass tool context in the the perf_event_ops functions | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2011-08-08 | perf lock: Dropping unsupported ':r' modifier | Zhu Yanhai | 1 | -4/+4 |
| 2011-03-23 | perf session: Pass evsel in event_ops->sample() | Arnaldo Carvalho de Melo | 1 | -1/+3 |
| 2011-03-16 | perf lock: Fix sorting by wait_min | Marcin Slusarz | 1 | -1/+12 |
| 2011-02-23 | perf lock: Document valid sort keys | Marcin Slusarz | 1 | -1/+1 |
| 2011-01-29 | perf tools: Kill event_t typedef, use 'union perf_event' instead | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2011-01-29 | perf tools: Rename 'struct sample_data' to 'struct perf_sample' | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2011-01-22 | perf tools: Fix 64 bit integer format strings | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2010-12-21 | perf session: Fallback to unordered processing if no sample_id_all | Ian Munsie | 1 | -1/+1 |
| 2010-12-06 | perf tools: Catch a few uncheck calloc/malloc's | Chris Samuel | 1 | -0/+3 |
| 2010-12-04 | perf session: Parse sample earlier | Arnaldo Carvalho de Melo | 1 | -8/+4 |
| 2010-11-16 | perf: Rename 'perf trace' to 'perf script' | Ingo Molnar | 1 | -3/+3 |
| 2010-05-17 | perf options: Type check OPT_BOOLEAN and fix the offenders | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2010-05-09 | perf lock: Drop "-a" option from cmd_record() default arguments set | Hitoshi Mitake | 1 | -1/+0 |
| 2010-05-09 | perf lock: Always check min AND max wait time | Frederic Weisbecker | 1 | -1/+1 |
| 2010-05-09 | perf: Fix perf lock bad rate | Frederic Weisbecker | 1 | -2/+2 |
| 2010-05-09 | perf: Humanize lock flags in perf lock | Frederic Weisbecker | 1 | -3/+8 |
| 2010-05-09 | perf: Cleanup perf lock broken states | Frederic Weisbecker | 1 | -20/+29 |
| 2010-05-09 | perf lock: Add "info" subcommand for dumping misc information | Hitoshi Mitake | 1 | -23/+73 |
| 2010-05-02 | perf: add perf-inject builtin | Tom Zanussi | 1 | -1/+1 |
| 2010-04-24 | perf: Generalize perf lock's sample event reordering to the session layer | Frederic Weisbecker | 1 | -175/+22 |
| 2010-04-24 | perf lock: Fix state machine to recognize lock sequence | Hitoshi Mitake | 1 | -68/+342 |
| 2010-04-14 | perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce ... | Ian Munsie | 1 | -1/+1 |
| 2010-02-27 | perf lock: Drop the buffers multiplexing dependency | Frederic Weisbecker | 1 | -2/+146 |
| 2010-01-31 | perf lock: Clean up various details | Ingo Molnar | 1 | -128/+82 |
| 2010-01-31 | perf lock: Introduce new tool "perf lock", for analyzing lock statistics | Hitoshi Mitake | 1 | -0/+724 |