... Freeing SMP alternatives memory: 112K smpboot: CPU 1 Converting physical 0 to logical die 1 smpboot: CPU 2 Converting physical 0 to logical die 2 smpboot: CPU 3 Converting physical 0 to logical die 3 smpboot: CPU 4 Converting physical 0 to logical die 4 smpboot: CPU 5 Converting physical 0 to logical die 5 smpboot: CPU 6 Converting physical 0 to logical die 6 smpboot: CPU 7 Converting physical 0 to logical die 7 ============================= WARNING: suspicious RCU usage 5.9.0-rc1+ #20 Tainted: G W ----------------------------- include/trace/events/random.h:310 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 0 RCU used illegally from extended quiescent state! no locks held by swapper/5/0. stack backtrace: CPU: 5 PID: 0 Comm: swapper/5 Tainted: G W 5.9.0-rc1+ #20 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xf1/0x14d lib/dump_stack.c:118 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1ee/0x200 lib/random32.c:86 prandom_u32_max include/linux/prandom.h:46 [inline] reset_kcsan_skip kernel/kcsan/core.c:277 [inline] kcsan_setup_watchpoint+0x9b/0x600 kernel/kcsan/core.c:424 is_idle_task+0xd/0x20 include/linux/sched.h:1671 irqentry_enter+0x17/0x50 kernel/entry/common.c:293 sysvec_apic_timer_interrupt+0xc/0xf0 arch/x86/kernel/apic/apic.c:1091 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:581 RIP: 0010:default_idle+0x13/0x20 arch/x86/kernel/process.c:688 Code: fd ff ff e8 3f 19 5b fb 0f 0b e8 88 9c fe ff cc cc cc cc cc cc cc cc e8 fb 95 5e fb e9 07 00 00 00 0f 00 2d a1 72 58 00 fb f4 66 66 2e 0f 1f 84 00 00 00 00 00 90 65 48 8b 04 25 00 70 01 00 RSP: 0000:ffffc900000a3ef8 EFLAGS: 00000202 RAX: 0000000000000005 RBX: 0000000000000005 RCX: ffffffff8148284a RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: ffff88881c758440 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 000088881c758467 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 default_idle_call+0x37/0x50 kernel/sched/idle.c:98 cpuidle_idle_call kernel/sched/idle.c:168 [inline] do_idle+0x1fe/0x280 kernel/sched/idle.c:273 cpu_startup_entry+0x14/0x20 kernel/sched/idle.c:369 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243 ============================= WARNING: suspicious RCU usage 5.9.0-rc1+ #20 Not tainted ----------------------------- include/trace/events/lock.h:13 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 1 RCU used illegally from extended quiescent state! no locks held by swapper/5/0. stack backtrace: CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.9.0-rc1+ #20 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1 04/01/2014 Call Trace: ------------[ cut here ]------------ DEBUG_LOCKS_WARN_ON(lockdep_hardirqs_enabled()) WARNING: CPU: 5 PID: 0 at kernel/locking/lockdep.c:4875 check_flags.part.0+0x157/0x160 kernel/locking/lockdep.c:4875 Modules linked in: CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.9.0-rc1+ #20 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1 04/01/2014 RIP: 0010:check_flags.part.0+0x157/0x160 kernel/locking/lockdep.c:4875 Code: c0 0f 84 70 5d 00 00 44 8b 0d fd 11 5f 06 45 85 c9 0f 85 60 5d 00 00 48 c7 c6 3e d0 f4 86 48 c7 c7 ca 49 f3 86 e8 8d 49 f6 ff <0f> 0b e9 46 5d 00 00 66 90 41 57 41 56 49 89 fe 41 55 41 89 d5 41 RSP: 0000:ffffc900000a3a10 EFLAGS: 00010082 RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff814b701f RDX: ffff88881c758440 RSI: ffffffff8136387e RDI: 0000000000000001 RBP: 0000000000000000 R08: 0000000000000000 R09: 000088881fcaa2d5 R10: 0000000000000000 R11: 0000c900000a383f R12: 0000000000000002 R13: 0000000000000000 R14: ffffffff874f2740 R15: 0000000000000046 FS: 0000000000000000(0000) GS:ffff88881fc80000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 0000000007489001 CR4: 0000000000770ee0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: check_flags kernel/locking/lockdep.c:4871 [inline] lock_acquire+0x7d/0x400 kernel/locking/lockdep.c:5003 rcu_lock_acquire include/linux/rcupdate.h:241 [inline] rcu_read_lock include/linux/rcupdate.h:634 [inline] is_bpf_text_address+0x36/0x190 kernel/bpf/core.c:704 __bpf_address_lookup+0x230/0x230 kernel/bpf/core.c:679 kernel_text_address kernel/extable.c:151 [inline] kernel_text_address+0xac/0xc0 kernel/extable.c:120 __kernel_text_address+0x9/0x30 kernel/extable.c:105 show_trace_log_lvl+0x1a5/0x2ba arch/x86/kernel/dumpstack.c:239 __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xf1/0x14d lib/dump_stack.c:118 __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xf1/0x14d lib/dump_stack.c:118 trace_lock_acquire include/trace/events/lock.h:13 [inline] lock_acquire.cold+0x1f/0x40 kernel/locking/lockdep.c:4980 __lock_acquire+0x58e/0x23c0 kernel/locking/lockdep.c:4431 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:151 vprintk_emit+0xd6/0x550 kernel/printk/printk.c:2009 vprintk_emit+0xd6/0x550 kernel/printk/printk.c:2009 vprintk_default+0x23/0x30 kernel/printk/printk.c:2047 vprintk_func+0x8d/0x151 kernel/printk/printk_safe.c:393 printk+0x60/0x7d kernel/printk/printk.c:2078 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1c6/0x200 lib/random32.c:86 lockdep_rcu_suspicious+0x1c/0xdd kernel/locking/lockdep.c:5894 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1ee/0x200 lib/random32.c:86 prandom_u32_max include/linux/prandom.h:46 [inline] reset_kcsan_skip kernel/kcsan/core.c:277 [inline] kcsan_setup_watchpoint+0x9b/0x600 kernel/kcsan/core.c:424 is_idle_task+0xd/0x20 include/linux/sched.h:1671 irqentry_enter+0x17/0x50 kernel/entry/common.c:293 sysvec_apic_timer_interrupt+0xc/0xf0 arch/x86/kernel/apic/apic.c:1091 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:581 RIP: 0010:default_idle+0x13/0x20 arch/x86/kernel/process.c:688 Code: fd ff ff e8 3f 19 5b fb 0f 0b e8 88 9c fe ff cc cc cc cc cc cc cc cc e8 fb 95 5e fb e9 07 00 00 00 0f 00 2d a1 72 58 00 fb f4 66 66 2e 0f 1f 84 00 00 00 00 00 90 65 48 8b 04 25 00 70 01 00 RSP: 0000:ffffc900000a3ef8 EFLAGS: 00000202 RAX: 0000000000000005 RBX: 0000000000000005 RCX: ffffffff8148284a RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: ffff88881c758440 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 000088881c758467 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 trace_hardirqs_on+0x3a/0x1a0 kernel/trace/trace_preemptirq.c:43 default_idle+0x5/0x20 arch/x86/kernel/process.c:687 default_idle_call+0x37/0x50 kernel/sched/idle.c:98 cpuidle_idle_call kernel/sched/idle.c:168 [inline] do_idle+0x1fe/0x280 kernel/sched/idle.c:273 __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:161 [inline] _raw_spin_unlock_irqrestore+0x2f/0x50 kernel/locking/spinlock.c:191 cpu_startup_entry+0x14/0x20 kernel/sched/idle.c:369 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243 irq event stamp: 273 hardirqs last enabled at (273): [] default_idle+0x5/0x20 arch/x86/kernel/process.c:687 hardirqs last disabled at (272): [] do_idle+0x9c/0x280 kernel/sched/idle.c:253 softirqs last enabled at (268): [] irq_enter_rcu+0x7d/0x80 kernel/softirq.c:360 softirqs last disabled at (267): [] irq_enter_rcu+0x62/0x80 kernel/softirq.c:363 ---[ end trace 65ed88957f1ee9b8 ]--- possible reason: unannotated irqs-off. irq event stamp: 273 hardirqs last enabled at (273): [] default_idle+0x5/0x20 arch/x86/kernel/process.c:687 hardirqs last disabled at (272): [] do_idle+0x9c/0x280 kernel/sched/idle.c:253 softirqs last enabled at (268): [] irq_enter_rcu+0x7d/0x80 kernel/softirq.c:360 softirqs last disabled at (267): [] irq_enter_rcu+0x62/0x80 kernel/softirq.c:363 __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xf1/0x14d lib/dump_stack.c:118 trace_lock_acquire include/trace/events/lock.h:13 [inline] lock_acquire.cold+0x1f/0x40 kernel/locking/lockdep.c:4980 __lock_acquire+0x58e/0x23c0 kernel/locking/lockdep.c:4431 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:151 vprintk_emit+0xd6/0x550 kernel/printk/printk.c:2009 vprintk_emit+0xd6/0x550 kernel/printk/printk.c:2009 vprintk_default+0x23/0x30 kernel/printk/printk.c:2047 vprintk_func+0x8d/0x151 kernel/printk/printk_safe.c:393 printk+0x60/0x7d kernel/printk/printk.c:2078 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1c6/0x200 lib/random32.c:86 lockdep_rcu_suspicious+0x1c/0xdd kernel/locking/lockdep.c:5894 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1ee/0x200 lib/random32.c:86 prandom_u32_max include/linux/prandom.h:46 [inline] reset_kcsan_skip kernel/kcsan/core.c:277 [inline] kcsan_setup_watchpoint+0x9b/0x600 kernel/kcsan/core.c:424 is_idle_task+0xd/0x20 include/linux/sched.h:1671 irqentry_enter+0x17/0x50 kernel/entry/common.c:293 sysvec_apic_timer_interrupt+0xc/0xf0 arch/x86/kernel/apic/apic.c:1091 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:581 RIP: 0010:default_idle+0x13/0x20 arch/x86/kernel/process.c:688 Code: fd ff ff e8 3f 19 5b fb 0f 0b e8 88 9c fe ff cc cc cc cc cc cc cc cc e8 fb 95 5e fb e9 07 00 00 00 0f 00 2d a1 72 58 00 fb f4 66 66 2e 0f 1f 84 00 00 00 00 00 90 65 48 8b 04 25 00 70 01 00 RSP: 0000:ffffc900000a3ef8 EFLAGS: 00000202 RAX: 0000000000000005 RBX: 0000000000000005 RCX: ffffffff8148284a RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: ffff88881c758440 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 000088881c758467 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 trace_hardirqs_on+0x3a/0x1a0 kernel/trace/trace_preemptirq.c:43 default_idle+0x5/0x20 arch/x86/kernel/process.c:687 default_idle_call+0x37/0x50 kernel/sched/idle.c:98 cpuidle_idle_call kernel/sched/idle.c:168 [inline] do_idle+0x1fe/0x280 kernel/sched/idle.c:273 __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:161 [inline] _raw_spin_unlock_irqrestore+0x2f/0x50 kernel/locking/spinlock.c:191 cpu_startup_entry+0x14/0x20 kernel/sched/idle.c:369 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243 sd 0:0:0:0: Power-on or device reset occurred CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.9.0-rc1+ #20 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1 04/01/2014 Call Trace: ------------[ cut here ]------------ DEBUG_LOCKS_WARN_ON(lockdep_hardirqs_enabled()) WARNING: CPU: 5 PID: 0 at kernel/locking/lockdep.c:4875 check_flags.part.0+0x157/0x160 kernel/locking/lockdep.c:4875 Modules linked in: CPU: 5 PID: 0 Comm: swapper/5 Not tainted 5.9.0-rc1+ #20 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1 04/01/2014 RIP: 0010:check_flags.part.0+0x157/0x160 kernel/locking/lockdep.c:4875 Code: c0 0f 84 70 5d 00 00 44 8b 0d fd 11 5f 06 45 85 c9 0f 85 60 5d 00 00 48 c7 c6 3e d0 f4 86 48 c7 c7 ca 49 f3 86 e8 8d 49 f6 ff <0f> 0b e9 46 5d 00 00 66 90 41 57 41 56 49 89 fe 41 55 41 89 d5 41 RSP: 0000:ffffc900000a3a10 EFLAGS: 00010082 RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff814b701f RDX: ffff88881c758440 RSI: ffffffff8136387e RDI: 0000000000000001 RBP: 0000000000000000 R08: 0000000000000000 R09: 000088881fcaa2d5 R10: 0000000000000000 R11: 0000c900000a383f R12: 0000000000000002 R13: 0000000000000000 R14: ffffffff874f2740 R15: 0000000000000046 FS: 0000000000000000(0000) GS:ffff88881fc80000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 0000000007489001 CR4: 0000000000770ee0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: check_flags kernel/locking/lockdep.c:4871 [inline] lock_acquire+0x7d/0x400 kernel/locking/lockdep.c:5003 rcu_lock_acquire include/linux/rcupdate.h:241 [inline] rcu_read_lock include/linux/rcupdate.h:634 [inline] is_bpf_text_address+0x36/0x190 kernel/bpf/core.c:704 kernel_text_address kernel/extable.c:151 [inline] kernel_text_address+0xac/0xc0 kernel/extable.c:120 __kernel_text_address+0x9/0x30 kernel/extable.c:105 show_trace_log_lvl+0x1a5/0x2ba arch/x86/kernel/dumpstack.c:239 __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xf1/0x14d lib/dump_stack.c:118 trace_lock_acquire include/trace/events/lock.h:13 [inline] lock_acquire.cold+0x1f/0x40 kernel/locking/lockdep.c:4980 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:151 vprintk_emit+0xd6/0x550 kernel/printk/printk.c:2009 vprintk_default+0x23/0x30 kernel/printk/printk.c:2047 vprintk_func+0x8d/0x151 kernel/printk/printk_safe.c:393 printk+0x60/0x7d kernel/printk/printk.c:2078 lockdep_rcu_suspicious+0x1c/0xdd kernel/locking/lockdep.c:5894 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1ee/0x200 lib/random32.c:86 prandom_u32_max include/linux/prandom.h:46 [inline] reset_kcsan_skip kernel/kcsan/core.c:277 [inline] kcsan_setup_watchpoint+0x9b/0x600 kernel/kcsan/core.c:424 is_idle_task+0xd/0x20 include/linux/sched.h:1671 irqentry_enter+0x17/0x50 kernel/entry/common.c:293 sysvec_apic_timer_interrupt+0xc/0xf0 arch/x86/kernel/apic/apic.c:1091 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:581 RIP: 0010:default_idle+0x13/0x20 arch/x86/kernel/process.c:688 Code: fd ff ff e8 3f 19 5b fb 0f 0b e8 88 9c fe ff cc cc cc cc cc cc cc cc e8 fb 95 5e fb e9 07 00 00 00 0f 00 2d a1 72 58 00 fb f4 66 66 2e 0f 1f 84 00 00 00 00 00 90 65 48 8b 04 25 00 70 01 00 RSP: 0000:ffffc900000a3ef8 EFLAGS: 00000202 RAX: 0000000000000005 RBX: 0000000000000005 RCX: ffffffff8148284a RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: ffff88881c758440 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 000088881c758467 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 default_idle_call+0x37/0x50 kernel/sched/idle.c:98 cpuidle_idle_call kernel/sched/idle.c:168 [inline] do_idle+0x1fe/0x280 kernel/sched/idle.c:273 cpu_startup_entry+0x14/0x20 kernel/sched/idle.c:369 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243 irq event stamp: 273 hardirqs last enabled at (273): [] default_idle+0x5/0x20 arch/x86/kernel/process.c:687 hardirqs last disabled at (272): [] do_idle+0x9c/0x280 kernel/sched/idle.c:253 softirqs last enabled at (268): [] irq_enter_rcu+0x7d/0x80 kernel/softirq.c:360 softirqs last disabled at (267): [] irq_enter_rcu+0x62/0x80 kernel/softirq.c:363 ---[ end trace 65ed88957f1ee9b8 ]--- possible reason: unannotated irqs-off. irq event stamp: 273 hardirqs last enabled at (273): [] default_idle+0x5/0x20 arch/x86/kernel/process.c:687 hardirqs last disabled at (272): [] do_idle+0x9c/0x280 kernel/sched/idle.c:253 softirqs last enabled at (268): [] irq_enter_rcu+0x7d/0x80 kernel/softirq.c:360 softirqs last disabled at (267): [] irq_enter_rcu+0x62/0x80 kernel/softirq.c:363 __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xf1/0x14d lib/dump_stack.c:118 trace_lock_acquire include/trace/events/lock.h:13 [inline] lock_acquire.cold+0x1f/0x40 kernel/locking/lockdep.c:4980 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:151 vprintk_emit+0xd6/0x550 kernel/printk/printk.c:2009 vprintk_default+0x23/0x30 kernel/printk/printk.c:2047 vprintk_func+0x8d/0x151 kernel/printk/printk_safe.c:393 printk+0x60/0x7d kernel/printk/printk.c:2078 lockdep_rcu_suspicious+0x1c/0xdd kernel/locking/lockdep.c:5894 trace_prandom_u32 include/trace/events/random.h:310 [inline] prandom_u32+0x1ee/0x200 lib/random32.c:86 prandom_u32_max include/linux/prandom.h:46 [inline] reset_kcsan_skip kernel/kcsan/core.c:277 [inline] kcsan_setup_watchpoint+0x9b/0x600 kernel/kcsan/core.c:424 is_idle_task+0xd/0x20 include/linux/sched.h:1671 irqentry_enter+0x17/0x50 kernel/entry/common.c:293 sysvec_apic_timer_interrupt+0xc/0xf0 arch/x86/kernel/apic/apic.c:1091 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:581 RIP: 0010:default_idle+0x13/0x20 arch/x86/kernel/process.c:688 Code: fd ff ff e8 3f 19 5b fb 0f 0b e8 88 9c fe ff cc cc cc cc cc cc cc cc e8 fb 95 5e fb e9 07 00 00 00 0f 00 2d a1 72 58 00 fb f4 66 66 2e 0f 1f 84 00 00 00 00 00 90 65 48 8b 04 25 00 70 01 00 RSP: 0000:ffffc900000a3ef8 EFLAGS: 00000202 RAX: 0000000000000005 RBX: 0000000000000005 RCX: ffffffff8148284a RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 RBP: ffff88881c758440 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 000088881c758467 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 default_idle_call+0x37/0x50 kernel/sched/idle.c:98 cpuidle_idle_call kernel/sched/idle.c:168 [inline] do_idle+0x1fe/0x280 kernel/sched/idle.c:273 cpu_startup_entry+0x14/0x20 kernel/sched/idle.c:369 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243 sd 0:0:0:0: Power-on or device reset occurred