)]}'
{
  "commit": "27151f177827d478508e756c7657273261aaf8a9",
  "tree": "393ee6f1b12842c87461c471c0da70e4ecd93da8",
  "parents": [
    "58ca24158758f1784400d32743373d7d6227d018",
    "c7a3828d98db2730079265b5f51933dfcef8bb5f"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Sep 05 11:56:18 2021 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Sep 05 11:56:18 2021 -0700"
  },
  "message": "Merge tag \u0027perf-tools-for-v5.15-2021-09-04\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux\n\nPull perf tool updates from Arnaldo Carvalho de Melo:\n \"New features:\n\n   - Improvements for the flamegraph python script, including:\n       - Display perf.data header\n       - Display PIDs of user stacks\n       - Added option to change color scheme\n       - Default to blue/green color scheme to improve accessibility\n       - Correctly identify kernel stacks when debuginfo is available\n\n   - Improvements for \u0027perf bench futex\u0027:\n       - Add --mlockall parameter\n       - Add --broadcast and --pi to the \u0027requeue\u0027 sub benchmark\n\n   - Add support for PMU aliases.\n\n   - Introduce an ARM Coresight ETE decoder.\n\n   - Add a \u0027perf bench\u0027 entry for evlist open/close operations, to help\n     quantify improvements with multithreading \u0027perf record\u0027.\n\n   - Allow reporting the [un]throttle PERF_RECORD_ meta event in \u0027perf\n     script\u0027s python scripting.\n\n   - Add a \u0027perf test\u0027 entry for PMU aliases.\n\n   - Add a \u0027perf test\u0027 entry for \u0027perf record/perf report/perf script\u0027\n     pipe mode.\n\n  Fixes:\n\n   - perf script dlfilter (API for filtering via dynamically loaded\n     shared object introduced in v5.14) fixes and a \u0027perf test\u0027 entry\n     for it.\n\n   - Fix get_current_dir_name() compilation on Android.\n\n   - Fix issues with asciidoc and double dashes uses.\n\n   - Fix memory leaks in the BTF handling code.\n\n   - Fix leftover problems in the Documentation from the infrastructure\n     originally lifted from the git codebase.\n\n   - Fix *probe_vfs_getname.sh \u0027perf test\u0027 failures.\n\n   - Handle fd gaps in \u0027perf test\u0027s test__dso_data_reopen().\n\n   - Make sure to show disasembly warnings for \u0027perf annotate --stdio\u0027.\n\n   - Fix output from pipe to file and vice-versa in \u0027perf\n     record/report/script\u0027.\n\n   - Correct \u0027perf data -h\u0027 output.\n\n   - Fix wrong comm in system-wide mode with \u0027perf record --delay\u0027.\n\n   - Do not allow --for-each-cgroup without cpu in \u0027perf stat\u0027\n\n   - Make \u0027perf test --skip\u0027 work on shell tests.\n\n   - Fix libperf\u0027s verbose printing.\n\n  Misc improvements:\n\n   - Preparatory patches for multithreading various \u0027perf record\u0027 phases\n     (synthesizing, opening, recording, etc).\n\n   - Add sparse context/locking annotations in compiler-types.h, also to\n     help with the multithreading effort.\n\n   - Optimize the generation of the arch specific erno tables used in\n     \u0027perf trace\u0027.\n\n   - Optimize libperf\u0027s perf_cpu_map__max().\n\n   - Improve ARM\u0027s CoreSight warnings.\n\n   - Report collisions in AUX records.\n\n   - Improve warnings for the LLVM \u0027perf test\u0027 entry.\n\n   - Improve the PMU events \u0027perf test\u0027 codebase.\n\n   - perf test: Do not compare overheads in the zstd comp test\n\n   - Better support annotation on ARM.\n\n   - Update \u0027perf trace\u0027s cmd string table to decode sys_bpf() first\n     arg.\n\n  Vendor events:\n\n   - Add JSON events and metrics for Intel\u0027s Ice Lake, Tiger Lake and\n     Elhart Lake.\n\n   - Update JSON eventsand metrics for Intel\u0027s Cascade Lake and Sky Lake\n     servers.\n\n  Hardware tracing:\n\n   - Improvements for the ARM hardware tracing auxtrace support\"\n\n* tag \u0027perf-tools-for-v5.15-2021-09-04\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (130 commits)\n  perf tests: Add test for PMU aliases\n  perf pmu: Add PMU alias support\n  perf session: Report collisions in AUX records\n  perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event\n  perf build: Report failure for testing feature libopencsd\n  perf cs-etm: Show a warning for an unknown magic number\n  perf cs-etm: Print the decoder name\n  perf cs-etm: Create ETE decoder\n  perf cs-etm: Update OpenCSD decoder for ETE\n  perf cs-etm: Fix typo\n  perf cs-etm: Save TRCDEVARCH register\n  perf cs-etm: Refactor out ETMv4 header saving\n  perf cs-etm: Initialise architecture based on TRCIDR1\n  perf cs-etm: Refactor initialisation of decoder params.\n  tools build: Fix feature detect clean for out of source builds\n  perf evlist: Add evlist__for_each_entry_from() macro\n  perf evsel: Handle precise_ip fallback in evsel__open_cpu()\n  perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu()\n  perf evsel: Move test_attr__open() to success path in evsel__open_cpu()\n  perf evsel: Move ignore_missing_thread() to fallback code\n  ...\n",
  "tree_diff": []
}
