On Thu, Dec 07, 2017 at 08:30:49AM +0900, Masami Hiramatsu wrote:
On Wed, 6 Dec 2017 13:47:38 -0800 "Paul E. McKenney" paulmck@linux.vnet.ibm.com wrote:
On Wed, Dec 06, 2017 at 09:56:36PM +0100, Arnd Bergmann wrote:
On Wed, Dec 6, 2017 at 8:24 PM, kernelci.org bot bot@kernelci.org wrote:
stable-rc/linux-3.18.y build: 184 builds: 3 failed, 181 passed, 3 errors (v3.18.86-23-g635374e30005) Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-3.18.y/kernel/v3.18.86-23-... Tree: stable-rc Branch: linux-3.18.y Git Describe: v3.18.86-23-g635374e30005 Git Commit: 635374e300051ce71a548aff2c469fbda3910c21 Git URL: http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git Built: 4 unique architectures
Build Failures Detected:
x86: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) defconfig+CONFIG_LKDTM=y FAIL i386_defconfig FAIL x86_64_defconfig FAIL
Errors Detected:
x86: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) defconfig+CONFIG_LKDTM=y 1 error i386_defconfig 1 error x86_64_defconfig 1 error Errors summary: 2 kprobes.c:(.text+0x91f42): undefined reference to `synchronize_rcu_tasks' 1 kprobes.c:(.text+0x80dc8): undefined reference to `synchronize_rcu_tasks'
Same as v4.9, caused by 98efb31592b4 ("kprobes: Use synchronize_rcu_tasks() for optprobe with CONFIG_PREEMPT=y").
Looks to me like they are both missing 7e42776d5ed1f ("rcu: Drive TASKS_RCU directly off of PREEMPT"), which is shown below.
Masami, how would you like to proceed?
I think the commit 98efb31592b4 is an improvement patch, so do not need to pull on 3.18. Maybe 4.14 is easy to pull because we just need below patch. but for 3.18, it needs more depending patches, doesn't it?
Yeah, this is messy, I've dropped it from 3.18 and 4.9, thanks.
greg k-h