| 8ebf5cc0f6ce ("perf db-export: Export comm details") |
| fead24e52383 ("perf db-export: Get rid of db_export__deferred()") |
| e56fbc9dc79c ("perf tools: Use list_del_init() more thorougly") |
| d8f9da240495 ("perf tools: Use zfree() where applicable") |
| e3a9427323a5 ("perf stat: Fix metrics with --no-merge") |
| bd9860bf050f ("perf tools: Use linux/ctype.h in more places") |
| 3052ba56bcb5 ("tools perf: Move from sane_ctype.h obtained from git to the Linux's original") |
| cf8b6970f4fc ("perf symbols: We need util.h in symbol-elf.c for zfree()") |
| 6a9fa4e3bdde ("perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h") |
| 93d50edc80ab ("perf ctype: Remove now unused 'spaces' variable") |
| 828e27a89915 ("perf ctype: Remove unused 'graph_line' variable") |
| a77a05e2337d ("perf time-utils: Add support for multiple explicit time intervals") |
| e39a12cbd249 ("perf tests: Add a test for time-utils") |
| 929afa0092d0 ("perf time-utils: Make perf_time__parse_for_ranges() more logical") |
| 2a8afddc084a ("perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly") |
| 0ccc69ba0af4 ("perf time-utils: Fix --time documentation") |
| c152d4d49a35 ("perf cs-etm: Add support for multiple traceID queues") |
| af21577c05a7 ("perf cs-etm: Use traceID aware memory callback API") |
| 3c21d7d813c5 ("perf cs-etm: Move thread to traceid_queue") |
| 6672559307d0 ("perf cs-etm: Get rid of unused cpu in struct cs_etm_queue") |
| c7bfa2fd0da9 ("perf cs-etm: Introduce the concept of trace ID queues") |
| 882f4874ad74 ("perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue()") |
| 5f7cb03555c6 ("perf cs-etm: Move packet queue out of decoder structure") |
| 3399ad9ac234 ("perf cs-etm: Configure contextID tracing in CPU-wide mode") |
| 4f600bcf657d ("perf tests: Add map_groups__merge_in test") |
| fb5a88d4131a ("perf tools: Preserve eBPF maps when loading kcore") |
| 35bb59c10a6d ("perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet") |
| cf0c37b6dbf7 ("perf cs-etm: Don't check cs_etm_queue::prev_packet validity") |
| f97a8991d3b9 ("perf tests: Fix memory leak by expr__find_other() in test__expr()") |
| 03724b2e9c45 ("perf record: Allow to limit number of reported perf.data files") |
| e3b74de50a5f ("perf tools report: Add custom scripts to script menu") |
| 4968ac8fb7c3 ("perf report: Implement browsing of individual samples") |
| 6f3da20e151f ("perf report: Support builtin perf script in scripts menu") |
| 1d6c49df74b0 ("perf report: Support running scripts for current time range") |
| 75065a85a970 ("perf report: Use less for scripts output") |
| 2a1292cbd4e5 ("perf report: Parse time quantum") |
| 52bab8868211 ("perf report: Support output in nanoseconds") |
| 263495858636 ("perf hist: Fix memory leak of srcline") |
| c57589106fd6 ("perf hist: Add error path into hist_entry__init") |
| 4802138d78ca ("perf diff: Support --time filter option") |
| 284c4e18f55e ("perf time-utils: Refactor time range parsing code") |
| 145520631130 ("perf data: Add perf_data__(create_dir|close_dir) functions") |
| 2d4f27999b88 ("perf data: Add global path holder") |
| 48e6c5acd368 ("perf tools: Add numa_topology object") |
| 5135d5efcbb4 ("perf tools: Add cpu_topology object") |
| b00ccb27f973 ("perf header: Fix wrong node write in NUMA_TOPOLOGY feature") |
| aa4df30db522 ("perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo'") |
| 5ff328836dfd ("perf tools: Rename build libperf to perf") |
| 3fa0e83e2948 ("perf cs-etm: Modularize main packet processing loop") |
| f74f349c211e ("perf cs-etm: Modularize main decoder function") |