From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 19A5FC25B4F for ; Wed, 8 May 2024 16:14:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 90B176B008A; Wed, 8 May 2024 12:14:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8BB2D6B008C; Wed, 8 May 2024 12:14:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 75C796B0095; Wed, 8 May 2024 12:14:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 502726B008A for ; Wed, 8 May 2024 12:14:28 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id DE88880E63 for ; Wed, 8 May 2024 16:14:27 +0000 (UTC) X-FDA: 82095726174.02.4D6BA7F Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf11.hostedemail.com (Postfix) with ESMTP id 2460440007 for ; Wed, 8 May 2024 16:14:25 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=fnvUgJph; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf11.hostedemail.com: domain of frederic@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=frederic@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715184866; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=hLXvuPN1zFaDfjIeqJGH50y0DjF252lDxC9/vSgVQ8Y=; b=71AXFgMZ8vVJ2Zl3t7tFqk7wUDfe3+GwuNlXvmhdgjROfS3DP9p998z91rQsEChUodEMd6 TNK9fgWgvz9duqBMR0Jvtl54Nkq/WliM4iAGsidDjX17VwqQNh3V1EcQvcglLe4Rq43tRj aPROIH+61mRK0WkiLrMWZjqTPDKte+0= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=fnvUgJph; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf11.hostedemail.com: domain of frederic@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=frederic@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715184866; a=rsa-sha256; cv=none; b=cQk5UGR++o1xCDfYxhUiCQPPm2h0DZSlWI1Sf0jLzEJycM/qiNhISNSQHmJ1v5qzgBwdcg EjtLcnzQMGK/uI766UuCasajsQJX4BVw/R5HKT5hPaYEDHN7ptMkVUnRYtU6XWVWlXaN3L v/eatge4epzqxuMwd0DT3pa1K3oJAxQ= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id E71B461BF7; Wed, 8 May 2024 16:14:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 27911C113CC; Wed, 8 May 2024 16:14:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1715184864; bh=GicZfDMvAMacxnAAqU7f7Vgy/xZdxbVPIXZAlMBpEik=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=fnvUgJphJ0MLrjRBRpZsUJGSdBsT9pPbFUqP/6D6rmf9XNg3R4Z0VvHnu3MUNmYvZ 3/rn3gJxjzgk0u66WZFYd/rTSDTSUDIEQoSbK1rOYmzGCGrYWSO+vc8+z30onc6+UF uG9gsJT/JLe+I1KCTb2XUb40qf0N2sJ/psD2nxvKdbNsQUKyda1KlMOeBjT5h/WeD5 CXmy6rvFN/IaxmnXgI+98EsfJp+On5XGaS+F1oCbwAqcuICqHOwqVqUrBOsUQHWCel N19I802Fv5qI/9zthMJCY6aLoA5EOXQLPcIhq401l907SUgJaJCF17T2YyppGWt73q m7rq13S/GRFIQ== Date: Wed, 8 May 2024 18:14:21 +0200 From: Frederic Weisbecker To: Z qiang Cc: kernel test robot , oe-lkp@lists.linux.dev, lkp@intel.com, Linux Memory Management List , "Paul E. McKenney" , rcu@vger.kernel.org Subject: Re: [linux-next:master] [rcu/nocb] 4c66bc7cac: BUG:using_smp_processor_id()in_preemptible Message-ID: References: <202405072252.959dadc4-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 2460440007 X-Stat-Signature: 3ojx9x35xwywbonnar4kxrd74ahftt5d X-Rspam-User: X-HE-Tag: 1715184865-130356 X-HE-Meta: U2FsdGVkX18ZKEK+i/TMwbM/2fUslke5tQjTvIagoYrV+MyG1/HZnxZzqkfksHY1om4rR7A5byVvk/9Vfc7atggHHRyJttjL939AAiyfW6b2IFpoB6PqG2n0VdmHAFbTIp/+625ZCiuYEOz/iOk4L4OGrGGS4/i1uWg5cQyqR97yNelF5o3qoCFL8D32mY07A0ZHE5mo3SasKXdErFxqPJelz8O5q8Rc+hwrKiwUadYq/NoAekdo+XAfZGaGzGHZK7th7/VzSISMg/HJNgodvPOpkfJE9vAhrTJb5q6WGJACImc2Svz1y2E9k3udZGrVVe3wJGdGesms9fTAFLKmmeyvZiH3AZ4Q/GGP0SzV/Jae/q5IQ9ARM1RUjnx7u1IZLo/b3cCBGWj8GGjG+XfIsTg60gSRLKJBFC9DKxrhMI9rPvXz5GHOCHpwD9sIGNHZCwt0T9/eNM6PMCrSPwGiIoHvibbspAEe9qX2afOW6ejGoiN7fLAgFaf67rGtc3zPFrxgXHmX8vlVV/PB08HglL8ShAWZVwDp5zVulLemK+Ko2UKtpSbhU68SX67uc6e7jlynQrdN4axGRCI3Q7UEs6gLwrMNfVAUAn88nIpKTlI6j+tDAUDjjQdJfoTj8YdA/u0gOHRrQzGXGAvRlbgEX4VkOlCBf81hcTfcLwv3SiuFG29BHC1A/IJ2KMG1Df/LwObvwWpRHlrRH9S+6g2saNwTqwQisbu59qx5KwfA1yctJEVN0chTuH2J7wzSDK1M0JVGMHDy1n6WnCZ++t/mJHtAZn19v0HJaYHmp4lH3PpdFoLIjs8c77TdpXDR8anzo/muxTZ5VYNEV6UnuxQS84EQi2X7BMheLyhVg3LK7EgamKasYdwhJc4+pAHGr0/8uwS6PtDU0mPt7opuypfuxj/nWF3T51ZSc/QD9L4nx34rHKdFMBuvFuDAWrYsRCGPwmzYvXOjuKbR5U3mc8E 49WnrZtU 5Ms0Hq7hwvdmfMO2woBk1N4XzWA2fYETnfnob4z9l6yN73NeVFp3kBG6hPHmGk0PkoCH1jDLWWQuYExGkbT5748bqtS+dAGffkh9vAqUEioKMdBKPx4BqzdvTZF7O7Oui5+HpDjjP2/tjAQp19PoSrhJY/tqSv0qlVFkCh1HgYPxMg+Y9cGYTJCtvkuWjY2g/yWn0qOGTdqrpDjp1tLxSBAlm+TLxv9urnevGmOGtU4Pm7xvXR4koqJCjusNLETRx4d0HpxcxM7VmPeATxG8BP6s8gyhL7spgmvVOmXnV+LqRZw76QTvsaDtKTjeJe0TJG///hDz32S1/E+iC85fU/5bfaoIa8Z+HBTFUUdnb06QjFJScpzEsgWsMELcWXIkneceWExz5Fpb6anhgPfWG9T1e2GBZuNN2dT1fRRKr61I2EnZh3U02rd0W/zy1fa/4ZHKBFhnjrBACk/U= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Le Wed, May 08, 2024 at 12:55:25PM +0800, Z qiang a écrit : > > > > > > > > Hello, > > > > kernel test robot noticed "BUG:using_smp_processor_id()in_preemptible" on: > > > > commit: 4c66bc7cacc08e8abcf5049d2b90bfd800904336 ("rcu/nocb: Use kthread parking instead of ad-hoc implementation") > > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master > > > > [test failed on linux-next/master 9221b2819b8a4196eecf5476d66201be60fbcf29] > > > > in testcase: boot > > > > compiler: gcc-13 > > test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G > > > > (please refer to attached dmesg/kmsg for entire log/backtrace) > > > > > > +--------------------------------------------------------------+------------+------------+ > > | | 6deb20902f | 4c66bc7cac | > > +--------------------------------------------------------------+------------+------------+ > > | BUG:using_smp_processor_id()in_preemptible | 0 | 12 | > > +--------------------------------------------------------------+------------+------------+ > > > > > > If you fix the issue in a separate patch/commit (i.e. not just a new version of > > the same patch/commit), kindly add following tags > > | Reported-by: kernel test robot > > | Closes: https://lore.kernel.org/oe-lkp/202405072252.959dadc4-lkp@intel.com > > > > > > [ 4.099901][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.101313][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.102493][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.104098][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.104398][ T18] Call Trace: > > [ 4.104398][ T18] > > [ 4.104398][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.104398][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.104398][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.104398][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.104398][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.104398][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > > Please try the following modifications: > > diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h > index 340bbefe5f65..b93e40206621 100644 > --- a/kernel/rcu/tree_plugin.h > +++ b/kernel/rcu/tree_plugin.h > @@ -28,8 +28,8 @@ static bool rcu_rdp_is_offloaded(struct rcu_data *rdp) > !(lockdep_is_held(&rcu_state.barrier_mutex) || > (IS_ENABLED(CONFIG_HOTPLUG_CPU) && lockdep_is_cpus_held()) || > rcu_lockdep_is_held_nocb(rdp) || > - (rdp == this_cpu_ptr(&rcu_data) && > - !(IS_ENABLED(CONFIG_PREEMPT_COUNT) && preemptible())) || > + (!(IS_ENABLED(CONFIG_PREEMPT_COUNT) && preemptible()) && > + rdp == this_cpu_ptr(&rcu_data)) || Looks good, would you like to send a proper patch with changelog? Thanks. > rcu_current_is_nocb_kthread(rdp)), > "Unsafe read of RCU_NOCB offloaded state" > ); > > Thanks > Zqiang > > > > [ 4.104398][ T18] ? __this_cpu_preempt_check (lib/smp_processor_id.c:67) > > [ 4.104398][ T18] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4421 (discriminator 16)) > > [ 4.104398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.104398][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.104398][ T18] kthread (kernel/kthread.c:388) > > [ 4.104398][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.104398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.104398][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.104398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.104398][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.104398][ T18] > > [ 4.106221][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.107796][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.108547][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.109667][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.111064][ T18] Call Trace: > > [ 4.111064][ T18] > > [ 4.111064][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.111064][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.111064][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.111064][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.111064][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.111064][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.111064][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.111064][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.111064][ T18] kthread (kernel/kthread.c:388) > > [ 4.111064][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.111064][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.111064][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.111064][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.111064][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.111064][ T18] > > [ 4.132677][ T1] NMI watchdog: Perf NMI watchdog permanently disabled > > [ 4.135331][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.137454][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.137849][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.139414][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.141064][ T18] Call Trace: > > [ 4.141064][ T18] > > [ 4.141064][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.141064][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.141064][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.141064][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.141064][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.141064][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.141064][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.141064][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.141064][ T18] kthread (kernel/kthread.c:388) > > [ 4.141064][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.141064][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.141064][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.141064][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.141064][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.141064][ T18] > > [ 4.141391][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.143427][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.144497][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.146055][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.147731][ T18] Call Trace: > > [ 4.147731][ T18] > > [ 4.147731][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.147731][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.147731][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.147731][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.147731][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.147731][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.147731][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.147731][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.147731][ T18] kthread (kernel/kthread.c:388) > > [ 4.147731][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.147731][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.147731][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.147731][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.147731][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.147731][ T18] > > [ 4.148538][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.150537][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.151144][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.152635][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.154398][ T18] Call Trace: > > [ 4.154398][ T18] > > [ 4.154398][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.154398][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.154398][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.154398][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.154398][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.154398][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.154398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.154398][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.154398][ T18] kthread (kernel/kthread.c:388) > > [ 4.154398][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.154398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.154398][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.154398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.154398][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.154398][ T18] > > [ 4.156100][ T1] smp: Bringing up secondary CPUs ... > > [ 4.159421][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.161134][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.162569][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.164398][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.164398][ T18] Call Trace: > > [ 4.164398][ T18] > > [ 4.164398][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.164398][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.164398][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.164398][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.164398][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.164398][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.164398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.164398][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.164398][ T18] kthread (kernel/kthread.c:388) > > [ 4.164398][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.164398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.164398][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.164398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.164398][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.164398][ T18] > > [ 4.168016][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.170139][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.171170][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.173242][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.174398][ T18] Call Trace: > > [ 4.174398][ T18] > > [ 4.174398][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.174398][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.174398][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.174398][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.174398][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.174398][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.174398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.174398][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.174398][ T18] kthread (kernel/kthread.c:388) > > [ 4.174398][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.174398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.174398][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.174398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.174398][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.174398][ T18] > > [ 4.189949][ T1] smpboot: x86: Booting SMP configuration: > > [ 4.191158][ T1] .... node #0, CPUs: #1 > > [ 1.668906][ T0] masked ExtINT on CPU#1 > > [ 4.202955][ T29] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/1/29 > > [ 4.204471][ T29] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.205845][ T29] CPU: 0 PID: 29 Comm: rcuop/1 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.207731][ T29] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.207731][ T29] Call Trace: > > [ 4.207731][ T29] > > [ 4.207731][ T29] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.207731][ T29] dump_stack (lib/dump_stack.c:124) > > [ 4.207731][ T29] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.207731][ T29] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.207731][ T29] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.207731][ T29] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.207731][ T29] ? __this_cpu_preempt_check (lib/smp_processor_id.c:67) > > [ 4.207731][ T29] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4421 (discriminator 16)) > > [ 4.207731][ T29] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.207731][ T29] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.207731][ T29] kthread (kernel/kthread.c:388) > > [ 4.207731][ T29] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.207731][ T29] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.207731][ T29] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.207731][ T29] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.207731][ T29] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.207731][ T29] > > [ 4.207989][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.209997][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.211188][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.212898][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.214398][ T18] Call Trace: > > [ 4.214398][ T18] > > [ 4.214398][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.214398][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.214398][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.214398][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.214398][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.214398][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.214398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.214398][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.214398][ T18] kthread (kernel/kthread.c:388) > > [ 4.214398][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.214398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.214398][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.214398][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.214398][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.214398][ T18] > > [ 4.215399][ T18] BUG: using smp_processor_id() in preemptible [00000000] code: rcuop/0/18 > > [ 4.217064][ T18] caller is debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.217772][ T18] CPU: 0 PID: 18 Comm: rcuop/0 Not tainted 6.9.0-rc2-00079-g4c66bc7cacc0 #1 > > [ 4.219363][ T18] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > > [ 4.221064][ T18] Call Trace: > > [ 4.221064][ T18] > > [ 4.221064][ T18] dump_stack_lvl (lib/dump_stack.c:116) > > [ 4.221064][ T18] dump_stack (lib/dump_stack.c:124) > > [ 4.221064][ T18] check_preemption_disabled (arch/x86/include/asm/preempt.h:84 (discriminator 15) lib/smp_processor_id.c:53 (discriminator 15)) > > [ 4.221064][ T18] debug_smp_processor_id (lib/smp_processor_id.c:61) > > [ 4.221064][ T18] rcu_rdp_is_offloaded (kernel/rcu/tree_plugin.h:27 (discriminator 1)) > > [ 4.221064][ T18] nocb_cb_wait (kernel/rcu/tree_nocb.h:936 (discriminator 2)) > > [ 4.221064][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (discriminator 1)) > > [ 4.221064][ T18] ? nocb_cb_wait (kernel/rcu/tree_nocb.h:976) > > [ 4.221064][ T18] kthread (kernel/kthread.c:388) > > [ 4.221064][ T18] ? kthread (kernel/kthread.c:373 (discriminator 2)) > > [ 4.221064][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.221064][ T18] ret_from_fork (arch/x86/kernel/process.c:153) > > [ 4.221064][ T18] ? kthread_complete_and_exit (kernel/kthread.c:341) > > [ 4.221064][ T18] ret_from_fork_asm (arch/x86/entry/entry_64.S:256) > > [ 4.221064][ T18] > > > > > > > > The kernel config and materials to reproduce are available at: > > https://download.01.org/0day-ci/archive/20240507/202405072252.959dadc4-lkp@intel.com > > > > > > > > -- > > 0-DAY CI Kernel Test Service > > https://github.com/intel/lkp-tests/wiki > > > >