bisecting fixing commit since f40ddce88593482919761f74910f42f4b84c004b building syzkaller on 98682e5e2aefc9aad61354f4f3ac93be96002a2a testing commit f40ddce88593482919761f74910f42f4b84c004b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 75aa9f71120e043efd6a24f768214c8b6ceb616bd7b5f0fdc4fe26875c203e96 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: crashed: KASAN: use-after-free Read in blk_update_request run #6: crashed: KASAN: use-after-free Read in blk_update_request run #7: crashed: KASAN: use-after-free Read in blk_update_request run #8: crashed: KASAN: use-after-free Read in blk_update_request run #9: crashed: KASAN: use-after-free Read in blk_update_request run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK testing current HEAD 58e2cf5d794616b84f591d4d1276c8953278ce24 testing commit 58e2cf5d794616b84f591d4d1276c8953278ce24 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 59529b92d9884dc41c4782ce7a77edc66312a6f7310963348043afa1332c5778 all runs: OK # git bisect start 58e2cf5d794616b84f591d4d1276c8953278ce24 f40ddce88593482919761f74910f42f4b84c004b Bisecting: 29413 revisions left to test after this (roughly 15 steps) [b5304a4f9ad88a712c26c63691a99c0b9b1b5dc6] Merge tag 'drm-fixes-2021-05-14' of git://anongit.freedesktop.org/drm/drm testing commit b5304a4f9ad88a712c26c63691a99c0b9b1b5dc6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2e913e077f019d6f051a05ae4c40120090cb80bef8efeb45f604eef1a1fbd922 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky # git bisect good b5304a4f9ad88a712c26c63691a99c0b9b1b5dc6 Bisecting: 14700 revisions left to test after this (roughly 14 steps) [a022f7d575bb68c35be0a9ea68860411dec652fe] Merge tag 'block-5.14-2021-07-08' of git://git.kernel.dk/linux-block testing commit a022f7d575bb68c35be0a9ea68860411dec652fe compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8c1ee42b0a5811dbe433b05a2374b03b6eedd5ef672cd7df86457e78a1a4e8f0 all runs: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) # git bisect skip a022f7d575bb68c35be0a9ea68860411dec652fe Bisecting: 14700 revisions left to test after this (roughly 14 steps) [a9978e3978406ef5e35870b10e677cf75a2620b6] scsi: lpfc: Clear outstanding active mailbox during PCI function reset testing commit a9978e3978406ef5e35870b10e677cf75a2620b6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3db68a2e72d6f37a906358834700a792c29a29f3d778b1be6688f3e20aa3a49f run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good a9978e3978406ef5e35870b10e677cf75a2620b6 Bisecting: 6769 revisions left to test after this (roughly 13 steps) [ea7b4244b3656ca33b19a950f092b5bbc718b40c] x86/setup: Explicitly include acpi.h testing commit ea7b4244b3656ca33b19a950f092b5bbc718b40c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: daa954be1d8948370b68123ec15a12b4ac9a635d74e282cadf771f17fb9ed7ba run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good ea7b4244b3656ca33b19a950f092b5bbc718b40c Bisecting: 3420 revisions left to test after this (roughly 12 steps) [a180eab0b564a9dc149beb0517136ef7129f1260] Merge tag 'mailbox-v5.15' of git://git.linaro.org/landing-teams/working/fujitsu/integration testing commit a180eab0b564a9dc149beb0517136ef7129f1260 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 96ab1142119567e45a899110530cdad0a61937955241227399a779c02adcf373 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: boot failed: possible deadlock in blktrans_open run #19: OK # git bisect good a180eab0b564a9dc149beb0517136ef7129f1260 Bisecting: 1726 revisions left to test after this (roughly 11 steps) [a2b28235335fee2586b4bd16448fb59ed6c80eef] Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging testing commit a2b28235335fee2586b4bd16448fb59ed6c80eef compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 445cd86a4ae2487670b19f19ef9ecd1858b5a2486a1c7758141fd342d41e5995 all runs: OK # git bisect bad a2b28235335fee2586b4bd16448fb59ed6c80eef Bisecting: 880 revisions left to test after this (roughly 10 steps) [3de18c865f504ab59ed2588b1e11acd4bcb9ea09] Merge branch 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb testing commit 3de18c865f504ab59ed2588b1e11acd4bcb9ea09 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8a2118a5a2daed54b5338fa5761347af984c829548839238437c0430b858ab93 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 3de18c865f504ab59ed2588b1e11acd4bcb9ea09 Bisecting: 454 revisions left to test after this (roughly 9 steps) [6abaa83c7352b31450d7e8c173f674324c16b02b] Merge tag 'f2fs-for-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs testing commit 6abaa83c7352b31450d7e8c173f674324c16b02b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 23fc8ac5b1f6b4ce01de96c59fa4bd98a8b5614a66943b5ac62b76aa1f110e97 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 6abaa83c7352b31450d7e8c173f674324c16b02b Bisecting: 271 revisions left to test after this (roughly 8 steps) [58ca24158758f1784400d32743373d7d6227d018] Merge tag 'trace-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace testing commit 58ca24158758f1784400d32743373d7d6227d018 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6ccdc82f2a0b09d56d8aed2330b98e897d379604f6308e10c3ada122fed9be81 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 58ca24158758f1784400d32743373d7d6227d018 Bisecting: 137 revisions left to test after this (roughly 7 steps) [20fbb11fe4ea99e02d77824613f1438bea456683] don't make the syscall checking produce errors from warnings testing commit 20fbb11fe4ea99e02d77824613f1438bea456683 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6ccdc82f2a0b09d56d8aed2330b98e897d379604f6308e10c3ada122fed9be81 all runs: OK # git bisect bad 20fbb11fe4ea99e02d77824613f1438bea456683 Bisecting: 66 revisions left to test after this (roughly 6 steps) [c4ad8fabd03f76ed3a2a4c8aef6baf6cd4f24542] perf vendor events: Update metrics for SkyLake Server testing commit c4ad8fabd03f76ed3a2a4c8aef6baf6cd4f24542 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8edca29064dba600d8f3d85c9fdf2d4eefc817bc82ec88d9e3c9732cdf27fb33 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: crashed: KASAN: use-after-free Read in blk_update_request run #6: OK run #7: OK run #8: crashed: KASAN: use-after-free Read in blk_update_request run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good c4ad8fabd03f76ed3a2a4c8aef6baf6cd4f24542 Bisecting: 32 revisions left to test after this (roughly 5 steps) [792adb1aa97251c48da7035bf927920b611925c8] perf tools: Fix LLVM test failure when running in verbose mode testing commit 792adb1aa97251c48da7035bf927920b611925c8 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d2decf27e17df02e0ccb287d33c5fb527822dedfea9f7feae6dc85180a9b4ac3 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: crashed: KASAN: use-after-free Read in blk_update_request run #6: crashed: KASAN: use-after-free Read in blk_update_request run #7: crashed: KASAN: use-after-free Read in blk_update_request run #8: crashed: KASAN: use-after-free Read in blk_update_request run #9: crashed: KASAN: use-after-free Read in blk_update_request run #10: OK run #11: crashed: KASAN: use-after-free Read in blk_update_request run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 792adb1aa97251c48da7035bf927920b611925c8 Bisecting: 16 revisions left to test after this (roughly 4 steps) [79e7ed56d7e8899827d977d9dbd381b0ddb7a52a] perf evlist: Add evlist__for_each_entry_from() macro testing commit 79e7ed56d7e8899827d977d9dbd381b0ddb7a52a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d2decf27e17df02e0ccb287d33c5fb527822dedfea9f7feae6dc85180a9b4ac3 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: crashed: KASAN: use-after-free Read in blk_update_request run #6: crashed: KASAN: use-after-free Read in blk_update_request run #7: crashed: KASAN: use-after-free Read in blk_update_request run #8: OK run #9: crashed: KASAN: use-after-free Read in blk_update_request run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 79e7ed56d7e8899827d977d9dbd381b0ddb7a52a Bisecting: 7 revisions left to test after this (roughly 3 steps) [56c62f52b6f25802a2154243b6dacdc6ff4f75bd] perf cs-etm: Print the decoder name testing commit 56c62f52b6f25802a2154243b6dacdc6ff4f75bd compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d2decf27e17df02e0ccb287d33c5fb527822dedfea9f7feae6dc85180a9b4ac3 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: OK run #4: OK run #5: crashed: KASAN: use-after-free Read in blk_update_request run #6: crashed: KASAN: use-after-free Read in blk_update_request run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 56c62f52b6f25802a2154243b6dacdc6ff4f75bd Bisecting: 3 revisions left to test after this (roughly 2 steps) [c68b421d8ebe15b509144a6ec5a08ff7089a7dd5] perf session: Report collisions in AUX records testing commit c68b421d8ebe15b509144a6ec5a08ff7089a7dd5 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d2decf27e17df02e0ccb287d33c5fb527822dedfea9f7feae6dc85180a9b4ac3 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: crashed: KASAN: use-after-free Read in blk_update_request run #6: crashed: KASAN: use-after-free Read in blk_update_request run #7: crashed: KASAN: use-after-free Read in blk_update_request run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good c68b421d8ebe15b509144a6ec5a08ff7089a7dd5 Bisecting: 1 revision left to test after this (roughly 1 step) [c7a3828d98db2730079265b5f51933dfcef8bb5f] perf tests: Add test for PMU aliases testing commit c7a3828d98db2730079265b5f51933dfcef8bb5f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d2decf27e17df02e0ccb287d33c5fb527822dedfea9f7feae6dc85180a9b4ac3 run #0: crashed: KASAN: use-after-free Read in blk_update_request run #1: crashed: KASAN: use-after-free Read in blk_update_request run #2: crashed: KASAN: use-after-free Read in blk_update_request run #3: crashed: KASAN: use-after-free Read in blk_update_request run #4: crashed: KASAN: use-after-free Read in blk_update_request run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good c7a3828d98db2730079265b5f51933dfcef8bb5f Bisecting: 0 revisions left to test after this (roughly 0 steps) [27151f177827d478508e756c7657273261aaf8a9] Merge tag 'perf-tools-for-v5.15-2021-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux testing commit 27151f177827d478508e756c7657273261aaf8a9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6ccdc82f2a0b09d56d8aed2330b98e897d379604f6308e10c3ada122fed9be81 all runs: OK # git bisect bad 27151f177827d478508e756c7657273261aaf8a9 27151f177827d478508e756c7657273261aaf8a9 is the first bad commit commit 27151f177827d478508e756c7657273261aaf8a9 Merge: 58ca24158758 c7a3828d98db Author: Linus Torvalds Date: Sun Sep 5 11:56:18 2021 -0700 Merge tag 'perf-tools-for-v5.15-2021-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux Pull perf tool updates from Arnaldo Carvalho de Melo: "New features: - Improvements for the flamegraph python script, including: - Display perf.data header - Display PIDs of user stacks - Added option to change color scheme - Default to blue/green color scheme to improve accessibility - Correctly identify kernel stacks when debuginfo is available - Improvements for 'perf bench futex': - Add --mlockall parameter - Add --broadcast and --pi to the 'requeue' sub benchmark - Add support for PMU aliases. - Introduce an ARM Coresight ETE decoder. - Add a 'perf bench' entry for evlist open/close operations, to help quantify improvements with multithreading 'perf record'. - Allow reporting the [un]throttle PERF_RECORD_ meta event in 'perf script's python scripting. - Add a 'perf test' entry for PMU aliases. - Add a 'perf test' entry for 'perf record/perf report/perf script' pipe mode. Fixes: - perf script dlfilter (API for filtering via dynamically loaded shared object introduced in v5.14) fixes and a 'perf test' entry for it. - Fix get_current_dir_name() compilation on Android. - Fix issues with asciidoc and double dashes uses. - Fix memory leaks in the BTF handling code. - Fix leftover problems in the Documentation from the infrastructure originally lifted from the git codebase. - Fix *probe_vfs_getname.sh 'perf test' failures. - Handle fd gaps in 'perf test's test__dso_data_reopen(). - Make sure to show disasembly warnings for 'perf annotate --stdio'. - Fix output from pipe to file and vice-versa in 'perf record/report/script'. - Correct 'perf data -h' output. - Fix wrong comm in system-wide mode with 'perf record --delay'. - Do not allow --for-each-cgroup without cpu in 'perf stat' - Make 'perf test --skip' work on shell tests. - Fix libperf's verbose printing. Misc improvements: - Preparatory patches for multithreading various 'perf record' phases (synthesizing, opening, recording, etc). - Add sparse context/locking annotations in compiler-types.h, also to help with the multithreading effort. - Optimize the generation of the arch specific erno tables used in 'perf trace'. - Optimize libperf's perf_cpu_map__max(). - Improve ARM's CoreSight warnings. - Report collisions in AUX records. - Improve warnings for the LLVM 'perf test' entry. - Improve the PMU events 'perf test' codebase. - perf test: Do not compare overheads in the zstd comp test - Better support annotation on ARM. - Update 'perf trace's cmd string table to decode sys_bpf() first arg. Vendor events: - Add JSON events and metrics for Intel's Ice Lake, Tiger Lake and Elhart Lake. - Update JSON eventsand metrics for Intel's Cascade Lake and Sky Lake servers. Hardware tracing: - Improvements for the ARM hardware tracing auxtrace support" * tag 'perf-tools-for-v5.15-2021-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (130 commits) perf tests: Add test for PMU aliases perf pmu: Add PMU alias support perf session: Report collisions in AUX records perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event perf build: Report failure for testing feature libopencsd perf cs-etm: Show a warning for an unknown magic number perf cs-etm: Print the decoder name perf cs-etm: Create ETE decoder perf cs-etm: Update OpenCSD decoder for ETE perf cs-etm: Fix typo perf cs-etm: Save TRCDEVARCH register perf cs-etm: Refactor out ETMv4 header saving perf cs-etm: Initialise architecture based on TRCIDR1 perf cs-etm: Refactor initialisation of decoder params. tools build: Fix feature detect clean for out of source builds perf evlist: Add evlist__for_each_entry_from() macro perf evsel: Handle precise_ip fallback in evsel__open_cpu() perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu() perf evsel: Move test_attr__open() to success path in evsel__open_cpu() perf evsel: Move ignore_missing_thread() to fallback code ... tools/build/Makefile | 2 +- tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libopencsd.c | 4 +- tools/build/feature/test-sync-compare-and-swap.c | 15 - tools/include/linux/compiler_types.h | 18 + tools/lib/perf/cpumap.c | 15 +- tools/lib/perf/include/internal/tests.h | 2 + tools/lib/perf/include/perf/cpumap.h | 1 + tools/lib/subcmd/parse-options.h | 1 + tools/perf/Documentation/Makefile | 74 +- tools/perf/Documentation/build-docdep.perl | 46 + tools/perf/Documentation/cat-texi.perl | 46 + tools/perf/Documentation/intel-hybrid.txt | 2 +- tools/perf/Documentation/perf-c2c.txt | 2 +- tools/perf/Documentation/perf-dlfilter.txt | 12 +- tools/perf/Documentation/perf-iostat.txt | 4 +- tools/perf/Documentation/perf-record.txt | 2 +- tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 14 +- tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 17 +- tools/perf/arch/arm/util/auxtrace.c | 32 + tools/perf/arch/arm/util/cs-etm.c | 97 +- tools/perf/arch/x86/util/pmu.c | 155 +- tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/evlist-open-close.c | 258 + tools/perf/bench/futex-hash.c | 62 +- tools/perf/bench/futex-lock-pi.c | 60 +- tools/perf/bench/futex-requeue.c | 159 +- tools/perf/bench/futex-wake-parallel.c | 66 +- tools/perf/bench/futex-wake.c | 65 +- tools/perf/bench/futex.h | 52 +- tools/perf/bench/inject-buildid.c | 52 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 2 +- tools/perf/builtin-buildid-list.c | 2 +- tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-data.c | 62 +- tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-inject.c | 38 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 4 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-mem.c | 3 +- tools/perf/builtin-record.c | 50 +- tools/perf/builtin-report.c | 2 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 19 +- tools/perf/builtin-stat.c | 14 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 12 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 336 ++ tools/perf/include/perf/perf_dlfilter.h | 150 + tools/perf/pmu-events/Build | 5 +- .../perf/pmu-events/arch/test/test_cpu/branch.json | 12 - .../perf/pmu-events/arch/test/test_cpu/cache.json | 5 - .../perf/pmu-events/arch/test/test_cpu/other.json | 26 - .../perf/pmu-events/arch/test/test_cpu/uncore.json | 21 - .../pmu-events/arch/test/test_soc/cpu/branch.json | 12 + .../pmu-events/arch/test/test_soc/cpu/cache.json | 5 + .../pmu-events/arch/test/test_soc/cpu/other.json | 26 + .../pmu-events/arch/test/test_soc/cpu/uncore.json | 42 + .../pmu-events/arch/test/test_soc/sys/uncore.json | 9 + .../pmu-events/arch/x86/cascadelakex/cache.json | 5468 ++++++++++---------- .../arch/x86/cascadelakex/clx-metrics.json | 253 +- .../arch/x86/cascadelakex/floating-point.json | 48 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 550 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 5444 +++++++++---------- .../pmu-events/arch/x86/cascadelakex/other.json | 4146 +++++++-------- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1046 ++-- .../arch/x86/cascadelakex/uncore-memory.json | 21 +- .../arch/x86/cascadelakex/uncore-other.json | 161 +- .../arch/x86/cascadelakex/virtual-memory.json | 256 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 226 + .../arch/x86/elkhartlake/ehl-metrics.json | 57 + .../arch/x86/elkhartlake/floating-point.json | 24 + .../pmu-events/arch/x86/elkhartlake/frontend.json | 93 + .../pmu-events/arch/x86/elkhartlake/memory.json | 86 + .../pmu-events/arch/x86/elkhartlake/other.json | 424 ++ .../pmu-events/arch/x86/elkhartlake/pipeline.json | 278 + .../arch/x86/elkhartlake/virtual-memory.json | 273 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 315 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 1724 +++--- .../arch/x86/skylakex/floating-point.json | 56 +- .../pmu-events/arch/x86/skylakex/frontend.json | 580 +-- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1300 ++--- tools/perf/pmu-events/arch/x86/skylakex/other.json | 104 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1068 ++-- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 247 +- .../arch/x86/skylakex/uncore-memory.json | 9 - .../pmu-events/arch/x86/skylakex/uncore-other.json | 171 +- .../arch/x86/skylakex/virtual-memory.json | 288 +- .../perf/pmu-events/arch/x86/tigerlake/cache.json | 595 +++ .../arch/x86/tigerlake/floating-point.json | 94 + .../pmu-events/arch/x86/tigerlake/frontend.json | 463 ++ .../perf/pmu-events/arch/x86/tigerlake/memory.json | 295 ++ .../perf/pmu-events/arch/x86/tigerlake/other.json | 189 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 982 ++++ .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 231 + .../arch/x86/tigerlake/virtual-memory.json | 225 + tools/perf/pmu-events/jevents.c | 5 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/flamegraph.py | 108 +- tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 15 +- tools/perf/tests/dlfilter-test.c | 416 ++ tools/perf/tests/dso-data.c | 14 +- tools/perf/tests/llvm.c | 7 +- tools/perf/tests/parse-events.c | 92 + tools/perf/tests/pmu-events.c | 699 ++- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/pipe_test.sh | 69 + tools/perf/tests/shell/record+zstd_comp_decomp.sh | 4 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 4 +- tools/perf/trace/beauty/arch_errno_names.sh | 11 +- tools/perf/ui/browsers/annotate.c | 1 + tools/perf/ui/gtk/annotate.c | 1 + tools/perf/util/annotate.c | 26 +- tools/perf/util/auxtrace.c | 104 +- tools/perf/util/auxtrace.h | 49 +- tools/perf/util/config.c | 5 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 170 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 13 + tools/perf/util/cs-etm.c | 238 +- tools/perf/util/cs-etm.h | 11 + tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/data-convert-json.c | 2 +- tools/perf/util/debug.h | 14 + tools/perf/util/dlfilter.c | 6 +- tools/perf/util/dlfilter.h | 2 + tools/perf/util/dso.h | 1 + tools/perf/util/env.c | 26 +- tools/perf/util/env.h | 3 + tools/perf/util/events_stats.h | 1 + tools/perf/util/evlist-hybrid.c | 73 + tools/perf/util/evlist-hybrid.h | 1 + tools/perf/util/evlist.c | 3 +- tools/perf/util/evlist.h | 16 + tools/perf/util/evsel.c | 397 +- tools/perf/util/evsel.h | 14 + tools/perf/util/get_current_dir_name.c | 3 +- tools/perf/util/header.c | 14 +- tools/perf/util/header.h | 2 +- tools/perf/util/llvm-utils.c | 40 +- tools/perf/util/mmap.h | 1 + tools/perf/util/parse-events.y | 3 +- tools/perf/util/parse-sublevel-options.h | 2 +- tools/perf/util/perf_dlfilter.h | 150 - tools/perf/util/pmu.c | 80 +- tools/perf/util/pmu.h | 10 + .../util/scripting-engines/trace-event-python.c | 32 + tools/perf/util/session.c | 20 +- tools/perf/util/session.h | 12 +- tools/perf/util/synthetic-events.c | 53 +- tools/perf/util/synthetic-events.h | 6 + tools/perf/util/target.h | 1 + tools/perf/util/trace-event.h | 3 + 167 files changed, 20320 insertions(+), 12782 deletions(-) delete mode 100644 tools/build/feature/test-sync-compare-and-swap.c create mode 100755 tools/perf/Documentation/build-docdep.perl create mode 100755 tools/perf/Documentation/cat-texi.perl create mode 100644 tools/perf/bench/evlist-open-close.c create mode 100644 tools/perf/dlfilters/dlfilter-test-api-v0.c create mode 100644 tools/perf/include/perf/perf_dlfilter.h delete mode 100644 tools/perf/pmu-events/arch/test/test_cpu/branch.json delete mode 100644 tools/perf/pmu-events/arch/test/test_cpu/cache.json delete mode 100644 tools/perf/pmu-events/arch/test/test_cpu/other.json delete mode 100644 tools/perf/pmu-events/arch/test/test_cpu/uncore.json create mode 100644 tools/perf/pmu-events/arch/test/test_soc/cpu/branch.json create mode 100644 tools/perf/pmu-events/arch/test/test_soc/cpu/cache.json create mode 100644 tools/perf/pmu-events/arch/test/test_soc/cpu/other.json create mode 100644 tools/perf/pmu-events/arch/test/test_soc/cpu/uncore.json create mode 100644 tools/perf/pmu-events/arch/test/test_soc/sys/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/ehl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/icx-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/tgl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/virtual-memory.json create mode 100644 tools/perf/tests/dlfilter-test.c create mode 100755 tools/perf/tests/shell/pipe_test.sh delete mode 100644 tools/perf/util/perf_dlfilter.h Reproducer flagged being flaky revisions tested: 19, total time: 5h14m46.624273537s (build: 2h6m28.213956515s, test: 3h5m57.223393559s) first good commit: 27151f177827d478508e756c7657273261aaf8a9 Merge tag 'perf-tools-for-v5.15-2021-09-04' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux recipients (to): ["llvm@lists.linux.dev" "nathan@kernel.org" "ndesaulniers@google.com" "torvalds@linux-foundation.org"] recipients (cc): ["andrii@kernel.org" "ast@kernel.org" "bpf@vger.kernel.org" "daniel@iogearbox.net" "john.fastabend@gmail.com" "kafai@fb.com" "kpsingh@kernel.org" "netdev@vger.kernel.org" "songliubraving@fb.com" "yhs@fb.com"]