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 0ED8BC04FFE for ; Wed, 8 May 2024 04:55:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7328F6B0083; Wed, 8 May 2024 00:55:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6E2226B0085; Wed, 8 May 2024 00:55:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5AB596B0088; Wed, 8 May 2024 00:55:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 3B8BF6B0083 for ; Wed, 8 May 2024 00:55:40 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id AFE44C0F85 for ; Wed, 8 May 2024 04:55:39 +0000 (UTC) X-FDA: 82094015598.05.4C73AD4 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by imf07.hostedemail.com (Postfix) with ESMTP id E099E4000D for ; Wed, 8 May 2024 04:55:37 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=gP5rqVBN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf07.hostedemail.com: domain of qiang.zhang1211@gmail.com designates 209.85.210.182 as permitted sender) smtp.mailfrom=qiang.zhang1211@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715144138; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ZcNRCWZQuK2YXfFCpoV9ZB/QI8fhXRe4GDZiAfl5EvM=; b=oKk7mOtj1rgePMcGCUTBLjGtzYHJ8H7eUQ/TkM6hvz8tFMs36WE0UTnY9mQSL18etCqZOr sHYnuScLiAxfQziXRc5tBBMkINfO7K113PJaDcxSkJu0R4viv63KDXqOEu7gmX3CHwAbx3 HdRKteO0JP5FHV1sUpQHaO6SGo/kiY4= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=gP5rqVBN; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf07.hostedemail.com: domain of qiang.zhang1211@gmail.com designates 209.85.210.182 as permitted sender) smtp.mailfrom=qiang.zhang1211@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715144138; a=rsa-sha256; cv=none; b=Tqs+3V4rAOOkztNHpofgOlX0FD/zZBjUhRp/Msnf/yekJkmWZ9c8xqCGPdq4wtpDhsXf99 Ip0eHWEc/WgvOHDTaG3I9lykOhmtBqvt3mTLWgPZ9UBzgm6f/R2Q0kks5R7n4ySE1GNq/p 1cI8D769vQ3rNUdpbV6fF+a56YM2/e4= Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-6ed9fc77bbfso2931639b3a.1 for ; Tue, 07 May 2024 21:55:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715144137; x=1715748937; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZcNRCWZQuK2YXfFCpoV9ZB/QI8fhXRe4GDZiAfl5EvM=; b=gP5rqVBNbGUsvbmpY10TSxII6EQ/EF/I3zLa+iE9CiR54bJG4wYkN8hh35LP5yofAN Ex0t0u8BpbSm8MP+eT9nLm5S2J2j+VClGv+426wJq6Q6Fk5957Owj+s/j/t0hXtUmAsy oXGvav6QVh6FnFEp5MwJ7idQQ+SeBdkBEkCycMpSy1ZJJqwolSYhZCFy4qcJkzQ0ue+T uptbKOMvolyDjdb+WFoLLxswG7Czb3pNJHlMMGeUOJPxMcSA2ZTGgkWRodnGsQeDw/KF c146J/j2KgNCFkixDEyuhK86A1Kw0UhDaj/MNm/9wAlZTunEJHQQj5pdDgrRv9AhPgcZ e0yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715144137; x=1715748937; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZcNRCWZQuK2YXfFCpoV9ZB/QI8fhXRe4GDZiAfl5EvM=; b=djmpQocfbbNdAoS8A9nvAEZ8wSx+JO4f/g5Ua+xJt0kEUCooiLqRuYRaDnaHzyzTbD PZUhJmMqSgGBfes2Ggzol88r0Nam8wJ0S53yHzGEruWE1fr9pJab0Hdqv8EkEwBfuMuj ZJLxBK2YE0Ag+y/b97iFt8mi1OQVIo/EThcdh3vadpjvpfGsUv9Kl3SNasymFB75/REU SyFQ02KjDLPJ+P8k7yvEVzz2cH0GiU7+sC6L1FKSWUbi76P4GhsyhsUEJQBPaRfyAPVT ngdswutCF+5m+3M6tH2inB0cQbxHVxcjM+zcN3M9tTS+SgBmzAUjH58JT2vRTOHeEnxa 0iKA== X-Forwarded-Encrypted: i=1; AJvYcCUzlcOQCTlD60MAowHYS3mhzQwcVFsv2FCKuZVtyVXtrcr/i2jDj3XdyQTWD4Ld1KgqQRMcEb7KWnINebqpvgvAtoo= X-Gm-Message-State: AOJu0YymBcLv5jliDLzldgQN1UrO8HxFOQHtoQIR/puhKleN0ZRam7zk wfL8187rGcsqC0YgGOqQAYU8JzrXort7IgqtG1XXWKFbTS7ooxtewEPPyb/jYxywmAlNyyQCccj ScxHRRYWVkl6UEvIACmFQC4YbQlg= X-Google-Smtp-Source: AGHT+IEgdaboXMD1SZjC+1ENkzJAKSXDfPlFJc3dWJ6Ku0Yief/WCdOwX0S0AqL9vzZfioFpDMgQpsky7WFY4jOaYrs= X-Received: by 2002:a05:6a21:3985:b0:1af:9ede:58a4 with SMTP id adf61e73a8af0-1afc8dbe129mr1913419637.42.1715144136710; Tue, 07 May 2024 21:55:36 -0700 (PDT) MIME-Version: 1.0 References: <202405072252.959dadc4-lkp@intel.com> In-Reply-To: <202405072252.959dadc4-lkp@intel.com> From: Z qiang Date: Wed, 8 May 2024 12:55:25 +0800 Message-ID: Subject: Re: [linux-next:master] [rcu/nocb] 4c66bc7cac: BUG:using_smp_processor_id()in_preemptible To: kernel test robot Cc: Frederic Weisbecker , oe-lkp@lists.linux.dev, lkp@intel.com, Linux Memory Management List , "Paul E. McKenney" , rcu@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: E099E4000D X-Stat-Signature: qp483j6kmtj6ffjme4tspwwgn5y9exs9 X-Rspam-User: X-HE-Tag: 1715144137-321683 X-HE-Meta: U2FsdGVkX18eqPVF97LFoF9cMfreR9fev7AJwbe7lISTTJauxIAGM0iDp05qSSXNhOtFwm55iLw/q4HQ8IHuhfCoKhiECjthgwK/6kDUDvFH7pbdZSTSFmGtKpaUL2WsAMnjfkdhO5iLmuDOZfD67cnNgNtkc+q+P2e9WtjgTAKv2CDf7+O9p1spSqWaqgWru4krWnzmfaj2dMHPGGT7hkhlSG9rIJdmDAJifTY0v2UwseLuRV2LEp6/aFxqq+QJL4qG8ChqSCNLTuZGsP7EudIqGD5YV1C1pLafAFwUA8OL9mVDkSB662s5wokLmgdbPpVf1qHqW533QnfIghC9c/47oXvni1uXFuxZARiHOPSXN+X/v5VmfqGK96S9tFok3WgbnHPBtH397iG6Rdyysy8m3+uNdEhv7FKG/rUDQOUvdnGuf11ZPeNGKRcecli/x07dUIaB3FrkMgUXcIH9WlMc6e/3hp9QO6qgpWXlH6UiTz7TuV+lS1OjPNIuaf5sdjStdAVmrMtuTC0cQMU032JHgl998hBxOd2ExtTjg0jacuY5nbv168LmdzdIaBb3GdRKGe3GIjE2YYM26J+4QtAxQgEtbhIPsjiPfO5clP6xMyvv2rhOKhEP/h2lSIjKX3OwkWd15fivbrSoCZOy6Oa5u/CpcWBUH5zFGyjb8SIjFfa5waS7AitpgGcCxJuANXbSVeTpXmKU8ipG7YbUr73o3cfoPw6NClYVFH+1xTfWQJZbKibbjiVK/63tedebqZrkG7sTHmayf8KHXLXNGlfM8sMwdcrwJ1jVUfgT4VtkIXYF1w/I8fs+nLgItpYug2SH15auXSQVMl24b6ovJwDjJqL/HaVxXvd6XZOvfJwxUWxd5EKR1gfccgM/eV02tKor5IN9EtBluej5yULoH//LiFmxu1NpiB2HHturx4oIGxEDxM3rojDk5NP2EPAunZUi842jEGbc1lSDue9 HNPrOvSR zJX8pZtBntIOwPfjv61c14qNeZHfAZdB7RbOvxhLwg7aBxMLWTL4MIZfZYsJNRBJ64MB3+j3HNcZMJ/7T5/MdaBDHjkdl5R2zdoiz5BdqFHXqOzbA3kMNOFJYw6vMCxvuUf5tC4/VOC+L3jXrC0+E0qZiFSLps0E1FnM4MYJ0IjFjq/b1F6Vn8eCHXPu5L+FMcifQMvziestCzQ7jWjKjgc2vSXDzV3njSHK8SGDvnaDLAljcn5I6dDjj/BSbMp+j2NFC3ys6TJLJ9+WRqkA9mOACbIv4sMCyBTqz5zQOrlLrPdCLRAlGMBMHoTVlZwrZ9rMmLM8icjntmwN4+ZCZf2mCBq2oTZJU7XabkdWzB5oJq56HfkJ+SIdh5HmfH4zicrkLjTqM3oDCX9I80S7zCscCPVd79Q3IaCV9XN2YB6eA9A46FMeyLVmQrSyESGhh2J/i5Nywzfmhe7jz0r4+AvjChB+yMfSo9XAwZvOf6mG6PK1oHldmN4160p45gIhhGa8PP8jLNrR/a9Q40Ex/Of1Iq9YN4Z0FQbAep6TDJYdsAKh6lwefkrhVDg== 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: > > > > 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)) || 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 > >