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 E32C7C10F1A for ; Thu, 9 May 2024 07:23:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1A8CD6B007B; Thu, 9 May 2024 03:23:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 15A246B0082; Thu, 9 May 2024 03:23:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F3B9B6B0083; Thu, 9 May 2024 03:23:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id CFDCD6B007B for ; Thu, 9 May 2024 03:23:57 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id EB39BC144B for ; Thu, 9 May 2024 07:23:56 +0000 (UTC) X-FDA: 82098018072.20.3781DE8 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by imf19.hostedemail.com (Postfix) with ESMTP id 13DA11A000F for ; Thu, 9 May 2024 07:23:54 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="Jvm2BX/h"; spf=pass (imf19.hostedemail.com: domain of qiang.zhang1211@gmail.com designates 209.85.216.50 as permitted sender) smtp.mailfrom=qiang.zhang1211@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715239435; 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=OVtC8zSs7rVALHAgpJ51NzO2m2Xjo4Y5cB2X14iKYrs=; b=R04TYpAqJF3vgx9YGOoQCEDIeWnkgjzsNwPap06zBI8QvYXgifiCsorNnaTe+L8clh99A3 Rkw+TAxOwAB9N1Hroq9MA7hY77DukHfWeQj57M4A6ntx/sApNEKAB4+vR5rlxrQpR8GLAj Kvs05gvmb+R0vnua8GDexq3TKv2yfQ8= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="Jvm2BX/h"; spf=pass (imf19.hostedemail.com: domain of qiang.zhang1211@gmail.com designates 209.85.216.50 as permitted sender) smtp.mailfrom=qiang.zhang1211@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715239435; a=rsa-sha256; cv=none; b=2GQi+Lfmq8KvqQEv6wa/ZspezkfO61niL8ajziWht9qCgJ9tWlDWrVcif8bhrqUL/xmGY3 BQ60r/jdjPgB1lC28TBCfeuhSfyArSvbBTHSEKb2IfFRZeJRRQSKdxWCHVLCMFqUssc3Jy bsLYgvI7jjuAPZ+WsAR0pQJY+O0uEIg= Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-2b38f2e95aeso1233976a91.0 for ; Thu, 09 May 2024 00:23:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715239434; x=1715844234; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=OVtC8zSs7rVALHAgpJ51NzO2m2Xjo4Y5cB2X14iKYrs=; b=Jvm2BX/hef8cS4UcskiQXEq2ofobsFQH/V3wLKn4CXL6VQhu1pLYu+ZJC9/Rn6OH+M 3pia1UvrhhWn/uk8o5KXl76+ZdvhFHDb5ai2nMRTKoUHvizkmr0wTZP4uZxr0HJhvPBU Lr2Jf54wiPsZUE1sq5nz0r+jfsaAZ88JNACcg50MrI8H5m6M4VxrFcljLUx5OLgPGMEn pgN7W2AWwxbOOcjOxvMWo+VFRp+UPb2idASNxJQmvL2pZiAvt+gEsNicu4X8WFIIiPuC mWlM04l7bQW0VjOHZcum6KQm1aMbPkbZsqkcvvHbdczpHTv3Puspl1GRP9yKczquA/qE d0eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715239434; x=1715844234; h=content-transfer-encoding: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=OVtC8zSs7rVALHAgpJ51NzO2m2Xjo4Y5cB2X14iKYrs=; b=hHlL/zxSOh63f3DyzxY6tnzfj1nH745KQsdaxJfywJYpzC3p7As0CCjhbbBP0ZhBfZ CJcqXoM8WhRzfQoI95BrNWmjYrck2DC/awO2z/2Ac9MzBm4seDb+WfI8O43LffWJ73L6 xyqT4czoPaxb0HVufH++NePRZT8tspw1Y3Vgx7QZa42J5n/vxLz4q7DI7h1rWTn7WC0P B+xOqjVy7uPfgrQQOAIV4m/4brdaloebrJH9hZ6r3BuagDrX3wrGsYkmEcYEpkVPUQZv CqZDRcAkvSemtaqYvFssa65Qvr0sTWM9ICTB1AaiwO0EmW3DKNUnx71SjnrnoROUOYq3 +tEQ== X-Forwarded-Encrypted: i=1; AJvYcCX2KtXW1G+/cGmLJtLS5mCBYMeo4gYFViXfzFxic6VoRj0XxK++/HM5kJqJhRHnw0rLtomCG8XsHNxy3c9zHqpcil0= X-Gm-Message-State: AOJu0Yx6CHuxbJjaC8m5Kl0iKxMccDh1hpv5uuDwO93sxmgxlcvJAxl3 om6fOwicCVpVqbxCvhFJNDDZWSnUW5CKGM84huae+Z/7N0X0JoASke/JlwAvT7na1RaRsIWDQZE Se8PC91Qpt1+QiKHQnVf84NtvAjg= X-Google-Smtp-Source: AGHT+IHrfwuz1UzXkVfnqRWO2FtqbL52ma5wrQZgfgwV+MfNaCQRVhLZFt5mj6/LM/1HHt9fDzt33w6gYIHtHMSdAWA= X-Received: by 2002:a17:90a:e396:b0:2b6:208c:2aee with SMTP id 98e67ed59e1d1-2b65fe18df9mr2812844a91.20.1715239433739; Thu, 09 May 2024 00:23:53 -0700 (PDT) MIME-Version: 1.0 References: <202405072252.959dadc4-lkp@intel.com> In-Reply-To: From: Z qiang Date: Thu, 9 May 2024 15:23:42 +0800 Message-ID: Subject: Re: [linux-next:master] [rcu/nocb] 4c66bc7cac: BUG:using_smp_processor_id()in_preemptible To: Frederic Weisbecker Cc: kernel test robot , 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" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: kfkqrambcwwpcn56ke6uu968i71h1tjd X-Rspamd-Queue-Id: 13DA11A000F X-Rspamd-Server: rspam10 X-Rspam-User: X-HE-Tag: 1715239434-207005 X-HE-Meta: U2FsdGVkX1+hCS3/ryAychyBMhril8Nj/4iOoza5OZfI3unIifWxNFkW8s/uNqF5GcJzduogXeibCilzesj0T7AijXH6F1DBQQG3QGxG8jbsV6m8Nm0W2GyVpbV+nztVnVh7NNH6HJJK5NhjfpZsTMGRLEWpiZP/vBrm1tFGV2OOVlHp0jQoG2Ot1gH7gM/YVpcXSwhFfmRaXWPWg41VG1EGwz8sxBRzDUMOthLkCWj5Atvk6MSYjXUMLEx+k1+oZyBM95ZAKrFbh5XdMfHoEVdy5RVV/Mx5CllRP3Umisjld+ytzdcFIynDidESya6Z2v17lERnfPkiP8qU85ypKixhM3zQ4q/oICwXOKsmj03EfWQpn2E8nN/0BfiBKazH7yl1fb2I0GFVJS7aBYXugnuyJ2hN7HBDIB+8Fo6Fpkij13yE2aK2sp3gyn8lbxPXOsi1Odne92z/TGPAu9qIzjbI9T+s6Q2cBu7DIfAT1pXjE3lDhQ81MpOkbNfOCQtYmEbrAAWgPcEVSUsi0HDvLpULoNH1gHqymJMKImh/OeimX23yAw5NnJmAungBXzKYSEEPHV0Ut8rog5x7x0jn3uKEQXEdaiKTvLieKRO+TfA0ndHdsJW0QhS0zXiHVhpH3SX1Mh8iMO7CxI7frYZ77IAktRyQKzTqta9OBjMKzgWUxyFgrHl/uEIMrhogFmrytbi9Y+nYsAzKfPFRwKj9mZNMqN1UbvW3QwEiITgK6QE9cHdG3zPbHNtbVLEWP9uYeJUiNtJQarRMkyvOyrfAwulzo6aTDlV7+KUy0wGs0tTBzdPQwBHUpZPkv75zAiyd0ZbSDl+sG9gGfrCbRyuo5lwRPr/FYHY5tHOoAShYnRvDWN1eI4TKo4oxZhKrsqneiOry3Ym5F5oV4BT7FRceBRrtpvARwMzvEybW1NVz4cxoAJnXsmiw9bmAdDVt1hkRAU3uiRWFbpev/R9G/CD PpmFKypk lPNh+IiHR4Lx8DuxJDXXhOJy7zEIs3ApAi25RqLgRp510Q+953UsnaDxLEV3UhgNuPFtKZJjrAPgkMDhWoBFnhHOlYCAsXUHdQkmiFF0yv1ir5KiE8iKcqvSwLdclvv69jKTKgB4cswH6ACl139HUhXEL7sX3BvvhkoZ3qR9s+ylm38/1cZ5ZHuAPOIlhWe3la2DRBvzNuuL+whLlu4ITt8CI9KIla2wePQ03B/W0xW8AwffnO3QWGcIMss7rzdsK6zbL4OxQ9qx+FDf7gXrNfGiLdgfQoz9xG0JRnK/zaSzL1Q4xOdV44jQQzlXDNiPC5FTEzoDU5nTiNRRE9H+Js9wFZUM6olgXmCX38IDXi1wt8HHYZ2qmRE5bs1v7KtTD8y5ITM5C0qB2Q20zL/KsI6NzsWcD68vI5/v52cZIvkcWftltP8Y8BR3qcRnK7K9kXQDY2ErMxjGk+4ARnlUaBQIlMto+yp6NIxHvBpWQZHlypw/IrMV5EvbzbmlzpRqu/3PgBgsdvo9hvb+ry6ovub3kYlGSUlocwse88qAKyG/TeOADbcdRp0yP+vun+L281gQSBuPQx6vBrW8srqXEAdbbrA== 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 =C3=A9crit : > > > > > > > > > > > > Hello, > > > > > > kernel test robot noticed "BUG:using_smp_processor_id()in_preemptible= " on: > > > > > > commit: 4c66bc7cacc08e8abcf5049d2b90bfd800904336 ("rcu/nocb: Use kthr= ead parking instead of ad-hoc implementation") > > > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git mast= er > > > > > > [test failed on linux-next/master 9221b2819b8a4196eecf5476d66201be60f= bcf29] > > > > > > 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) > > > > > > > > > +--------------------------------------------------------------+-----= -------+------------+ > > > | | 6deb= 20902f | 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@in= tel.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/pre= empt.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 (discrimin= ator 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_he= ld()) || > > rcu_lockdep_is_held_nocb(rdp) || > > - (rdp =3D=3D this_cpu_ptr(&rcu_data) && > > - !(IS_ENABLED(CONFIG_PREEMPT_COUNT) && preemptible())= ) || > > + (!(IS_ENABLED(CONFIG_PREEMPT_COUNT) && preemptible()= ) && > > + rdp =3D=3D this_cpu_ptr(&rcu_data)) || > > Looks good, would you like to send a proper patch with changelog? I will send a patch :) Thanks Zqiang > > 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:442= 1 (discriminator 16)) > > > [ 4.104398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.111064][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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 di= sabled > > > [ 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.141064][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.147731][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.154398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.164398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.174398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.207731][ T29] ? __this_cpu_preempt_check (lib/smp_processor_id.c:= 67) > > > [ 4.207731][ T29] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:442= 1 (discriminator 16)) > > > [ 4.207731][ T29] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.214398][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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/pre= empt.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 (discrimin= ator 2)) > > > [ 4.221064][ T18] rcu_nocb_cb_kthread (kernel/rcu/tree_nocb.h:983 (di= scriminator 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.959dadc= 4-lkp@intel.com > > > > > > > > > > > > -- > > > 0-DAY CI Kernel Test Service > > > https://github.com/intel/lkp-tests/wiki > > > > > >