# git rev-parse -q --verify ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d^{commit} ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d already have revision, skipping fetch # git checkout -q -f -B kisskb ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d # git clean -qxdf # < git log -1 # commit ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d # Author: Qian Cai # Date: Wed Oct 14 14:28:11 2020 -0400 # # Revert "powerpc/pci: unmap legacy INTx interrupts when a PHB is removed" # # This reverts commit 3a3181e16fbde752007759f8759d25e0ff1fc425 which # causes memory corruptions on POWER9 powernv. eg: # # pci_bus 0035:08: busn_res: [bus 08-0c] is released # ============================================================================= # BUG kmalloc-16 (Tainted: G W O ): Object already free # ----------------------------------------------------------------------------- # Disabling lock debugging due to kernel taint # INFO: Allocated in pcibios_scan_phb+0x104/0x3e0 age=1960714 cpu=4 pid=1 # __slab_alloc+0xa4/0xf0 # __kmalloc+0x294/0x330 # pcibios_scan_phb+0x104/0x3e0 # pcibios_init+0x84/0x124 # do_one_initcall+0xac/0x528 # kernel_init_freeable+0x35c/0x3fc # kernel_init+0x24/0x148 # ret_from_kernel_thread+0x5c/0x80 # INFO: Freed in pcibios_remove_bus+0x70/0x90 age=0 cpu=16 pid=1717146 # kfree+0x49c/0x510 # pcibios_remove_bus+0x70/0x90 # pci_remove_bus+0xe4/0x110 # pci_remove_bus_device+0x74/0x170 # pci_remove_bus_device+0x4c/0x170 # pci_stop_and_remove_bus_device_locked+0x34/0x50 # remove_store+0xc0/0xe0 # dev_attr_store+0x30/0x50 # sysfs_kf_write+0x68/0xb0 # kernfs_fop_write+0x114/0x260 # vfs_write+0xe4/0x260 # ksys_write+0x74/0x130 # system_call_exception+0xf8/0x1d0 # system_call_common+0xe8/0x218 # INFO: Slab 0x0000000099caaf22 objects=178 used=174 fp=0x00000000006a64b0 flags=0x7fff8000000201 # INFO: Object 0x00000000f360132d @offset=30192 fp=0x0000000000000000 # # Signed-off-by: Qian Cai # Acked-by: Oliver O'Halloran # Signed-off-by: Michael Ellerman # Link: https://lore.kernel.org/r/20201014182811.12027-1-cai@lca.pw # < /opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 ffd0b25ca049a477cb757e5bcf2d5e1664d12e5d # < make -s -j 80 ARCH=powerpc O=/kisskb/build/powerpc-next_ppc6xx_defconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ppc6xx_defconfig # < make -s -j 80 ARCH=powerpc O=/kisskb/build/powerpc-next_ppc6xx_defconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 80 ARCH=powerpc O=/kisskb/build/powerpc-next_ppc6xx_defconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 80 ARCH=powerpc O=/kisskb/build/powerpc-next_ppc6xx_defconfig_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- In file included from /kisskb/src/kernel/rcu/update.c:591: /kisskb/src/kernel/rcu/tasks.h:593:13: warning: 'show_rcu_tasks_classic_gp_kthread' defined but not used [-Wunused-function] 593 | static void show_rcu_tasks_classic_gp_kthread(void) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xce3a40) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xcd3358) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) INFO: Uncompressed kernel (size 0xcd3358) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xd00000) Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:07 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5718942 Bytes = 5584.90 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d0090c Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:07 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5719790 Bytes = 5585.73 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d0090c Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:07 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5718647 Bytes = 5584.62 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d002ac Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:07 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5683329 Bytes = 5550.13 KiB = 5.42 MiB Load Address: 00000000 Entry Point: 00000000 Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:08 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5719097 Bytes = 5585.06 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d002ac Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:08 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5718796 Bytes = 5584.76 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d002ac Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:08 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5718731 Bytes = 5584.70 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d002ac Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:08 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5718661 Bytes = 5584.63 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d002ac Image Name: Linux-5.9.0-rc2+ Created: Fri Oct 16 00:59:08 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5718189 Bytes = 5584.17 KiB = 5.45 MiB Load Address: 00d00000 Entry Point: 00d002ac Completed OK # rm -rf /kisskb/build/powerpc-next_ppc6xx_defconfig_powerpc-gcc9 # Build took: 0:04:23.905168