# git rev-parse -q --verify 27151f177827d478508e756c7657273261aaf8a9^{commit} 27151f177827d478508e756c7657273261aaf8a9 already have revision, skipping fetch # git checkout -q -f -B kisskb 27151f177827d478508e756c7657273261aaf8a9 # git clean -qxdf # < git log -1 # 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 # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 27151f177827d478508e756c7657273261aaf8a9 # < make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_MIPS_CPS_NS16550_BASE=0x1b0003f8 # Added to kconfig CONFIG_MIPS_CPS_NS16550_SHIFT=0 # < make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- help # make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- olddefconfig .config:13191:warning: override: reassigning to symbol MIPS_CPS_NS16550_SHIFT # make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- /kisskb/src/arch/mips/boot/dts/img/boston.dts:128.19-178.5: Warning (pci_device_reg): /pci@14000000/pci2_root@0,0,0: PCI unit address format error, expected "0,0" /kisskb/src/lib/test_scanf.c: In function 'numbers_list_field_width_val_width': /kisskb/src/lib/test_scanf.c:530:1: error: the frame size of 2144 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] } ^ /kisskb/src/lib/test_scanf.c: In function 'numbers_list_field_width_typemax': /kisskb/src/lib/test_scanf.c:488:1: error: the frame size of 2640 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] } ^ /kisskb/src/lib/test_scanf.c: In function 'numbers_list': /kisskb/src/lib/test_scanf.c:437:1: error: the frame size of 2144 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] } ^ cc1: all warnings being treated as errors make[2]: *** [/kisskb/src/scripts/Makefile.build:277: lib/test_scanf.o] Error 1 make[1]: *** [/kisskb/src/Makefile:1872: lib] Error 2 make[1]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/input/joystick/analog.c:160:2: error: #warning Precise timer not defined for this architecture. [-Werror=cpp] #warning Precise timer not defined for this architecture. ^~~~~~~ cc1: all warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:277: drivers/input/joystick/analog.o] Error 1 make[3]: *** [/kisskb/src/scripts/Makefile.build:540: drivers/input/joystick] Error 2 make[3]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:28, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/bcm1480_scd.h:261: error: "M_SPC_CFG_CLEAR" redefined [-Werror] #define M_SPC_CFG_CLEAR M_BCM1480_SPC_CFG_CLEAR In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:27, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/sb1250_scd.h:392: note: this is the location of the previous definition #define M_SPC_CFG_CLEAR _SB_MAKEMASK1(32) In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:28, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/bcm1480_scd.h:262: error: "M_SPC_CFG_ENABLE" redefined [-Werror] #define M_SPC_CFG_ENABLE M_BCM1480_SPC_CFG_ENABLE In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:27, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/sb1250_scd.h:393: note: this is the location of the previous definition #define M_SPC_CFG_ENABLE _SB_MAKEMASK1(33) make[2]: *** [/kisskb/src/scripts/Makefile.build:540: drivers/input] Error 2 make[2]: *** Waiting for unfinished jobs.... cc1: all warnings being treated as errors make[3]: *** [/kisskb/src/scripts/Makefile.build:277: drivers/watchdog/sb_wdog.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:540: drivers/watchdog] Error 2 make[1]: *** [/kisskb/src/Makefile:1872: drivers] Error 2 make: *** [Makefile:219: __sub-make] Error 2 Command 'make -s -j 48 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_mips-allmodconfig_mips-gcc8 # Build took: 0:19:57.165083