# git rev-parse -q --verify 3913d00ac51a9d93225eeea776026326ff8f717d^{commit} 3913d00ac51a9d93225eeea776026326ff8f717d already have revision, skipping fetch # git checkout -q -f -B kisskb 3913d00ac51a9d93225eeea776026326ff8f717d # git clean -qxdf # < git log -1 # commit 3913d00ac51a9d93225eeea776026326ff8f717d # Merge: 4a1106afeed2 64a1b95bb9fe # Author: Linus Torvalds # Date: Thu Dec 24 13:50:23 2020 -0800 # # Merge tag 'irq-core-2020-12-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull irq updates from Thomas Gleixner: # "This is the second attempt after the first one failed miserably and # got zapped to unblock the rest of the interrupt related patches. # # A treewide cleanup of interrupt descriptor (ab)use with all sorts of # racy accesses, inefficient and disfunctional code. The goal is to # remove the export of irq_to_desc() to prevent these things from # creeping up again" # # * tag 'irq-core-2020-12-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits) # genirq: Restrict export of irq_to_desc() # xen/events: Implement irq distribution # xen/events: Reduce irq_info:: Spurious_cnt storage size # xen/events: Only force affinity mask for percpu interrupts # xen/events: Use immediate affinity setting # xen/events: Remove disfunct affinity spreading # xen/events: Remove unused bind_evtchn_to_irq_lateeoi() # net/mlx5: Use effective interrupt affinity # net/mlx5: Replace irq_to_desc() abuse # net/mlx4: Use effective interrupt affinity # net/mlx4: Replace irq_to_desc() abuse # PCI: mobiveil: Use irq_data_get_irq_chip_data() # PCI: xilinx-nwl: Use irq_data_get_irq_chip_data() # NTB/msi: Use irq_has_action() # mfd: ab8500-debugfs: Remove the racy fiddling with irq_desc # pinctrl: nomadik: Use irq_has_action() # drm/i915/pmu: Replace open coded kstat_irqs() copy # drm/i915/lpe_audio: Remove pointless irq_to_desc() usage # s390/irq: Use irq_desc_kstat_cpu() in show_msi_interrupt() # parisc/irq: Use irq_desc_kstat_cpu() in show_interrupts() # ... # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 3913d00ac51a9d93225eeea776026326ff8f717d # < make -s -j 24 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig KCONFIG_SEED=0xEFF6AC6E # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 24 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 24 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:4517:warning: override: reassigning to symbol CPU_BIG_ENDIAN .config:4517:warning: override: CPU_BIG_ENDIAN changes choice state .config:4520:warning: override: reassigning to symbol SECTION_MISMATCH_WARN_ONLY .config:4521:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD .config:4524:warning: override: reassigning to symbol LD_HEAD_STUB_CATCH # make -s -j 24 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- In file included from :0:0: /kisskb/src/mm/mremap.c: In function 'get_extent': /kisskb/src/include/linux/compiler_types.h:326:38: error: call to '__compiletime_assert_286' declared with attribute error: BUILD_BUG failed _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) ^ /kisskb/src/include/linux/compiler_types.h:307:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^ /kisskb/src/include/linux/compiler_types.h:326:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) ^ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^ /kisskb/src/include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed") ^ /kisskb/src/mm/mremap.c:355:3: note: in expansion of macro 'BUILD_BUG' BUILD_BUG(); ^ make[2]: *** [/kisskb/src/scripts/Makefile.build:279: mm/mremap.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1805: mm] Error 2 make[1]: *** Waiting for unfinished jobs.... /kisskb/src/arch/powerpc/kernel/eeh.c:1571:12: warning: 'proc_eeh_show' defined but not used [-Wunused-function] static int proc_eeh_show(struct seq_file *m, void *v) ^ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'aty_power_mgmt': /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:2002:2: error: implicit declaration of function 'aty_ld_lcd' [-Werror=implicit-function-declaration] pm = aty_ld_lcd(POWER_MANAGEMENT, par); ^ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:2004:2: error: implicit declaration of function 'aty_st_lcd' [-Werror=implicit-function-declaration] aty_st_lcd(POWER_MANAGEMENT, pm, par); ^ cc1: some warnings being treated as errors make[5]: *** [/kisskb/src/scripts/Makefile.build:279: drivers/video/fbdev/aty/atyfb_base.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [/kisskb/src/scripts/Makefile.build:496: drivers/video/fbdev/aty] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:496: drivers/video/fbdev] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:496: drivers/video] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1805: drivers] Error 2 make: *** [Makefile:185: __sub-make] Error 2 Command 'make -s -j 24 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 # Build took: 0:01:40.891843