============================= WARNING: suspicious RCU usage 5.17.0-rc7-next-20220308-syzkaller #0 Not tainted ----------------------------- include/linux/cgroup.h:494 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 1 1 lock held by swapper/0/1: #0: ffff8880b9c39f98 (&rq->__lock){-...}-{2:2}, at: raw_spin_rq_lock_nested+0x2b/0x120 kernel/sched/core.c:478 stack backtrace: CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.17.0-rc7-next-20220308-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 task_css include/linux/cgroup.h:494 [inline] task_ca kernel/sched/cpuacct.c:40 [inline] cpuacct_charge+0x2af/0x3c0 kernel/sched/cpuacct.c:342 cgroup_account_cputime include/linux/cgroup.h:792 [inline] update_curr+0x37b/0x830 kernel/sched/fair.c:907 entity_tick kernel/sched/fair.c:4637 [inline] task_tick_fair+0xd3/0xef0 kernel/sched/fair.c:11210 scheduler_tick+0x20a/0x5e0 kernel/sched/core.c:5314 update_process_times+0x191/0x200 kernel/time/timer.c:1790 tick_periodic+0x79/0x230 kernel/time/tick-common.c:100 tick_handle_periodic+0x41/0x120 kernel/time/tick-common.c:112 timer_interrupt+0x3f/0x60 arch/x86/kernel/time.c:57 __handle_irq_event_percpu+0x22b/0x880 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:193 [inline] handle_irq_event+0xa7/0x1e0 kernel/irq/handle.c:210 handle_edge_irq+0x25f/0xd00 kernel/irq/chip.c:817 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq arch/x86/kernel/irq.c:231 [inline] __common_interrupt+0x9d/0x210 arch/x86/kernel/irq.c:250 common_interrupt+0xa4/0xc0 arch/x86/kernel/irq.c:240 asm_common_interrupt+0x1e/0x40 arch/x86/include/asm/idtentry.h:629 RIP: 0010:cpu_relax arch/x86/include/asm/vdso/processor.h:19 [inline] RIP: 0010:calibrate_APIC_clock arch/x86/kernel/apic/apic.c:910 [inline] RIP: 0010:setup_boot_APIC_clock+0x27d/0x75b arch/x86/kernel/apic/apic.c:1030 Code: 37 00 48 c1 e8 03 48 c1 e1 2a 80 3c 08 00 74 0c 48 c7 c7 80 f1 a0 8b e8 25 d2 ca f2 4c 8b 3d 7e d6 a6 fc 4d 39 fe 78 04 f3 90 8c 9c 58 fa 0f ba e0 09 73 05 e8 b7 76 85 f2 31 ff e8 ac f6 ff RSP: 0000:ffffc90000067e80 EFLAGS: 00000297 RAX: 000000008c7abc58 RBX: ffff8880b9c272c0 RCX: dffffc0000000000 RDX: 000000000132a7b0 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 00000000014fba2c R08: 0000000000000001 R09: 0000000000000001 R10: ffffffff817f93b8 R11: 0000000000000000 R12: 000000028b4814a8 R13: 0000000000000000 R14: 00000000ffff8ad6 R15: 0000000000000000 native_smp_prepare_cpus+0x29f/0x44f arch/x86/kernel/smpboot.c:1425 smp_prepare_cpus arch/x86/include/asm/smp.h:84 [inline] kernel_init_freeable+0x3f2/0x73a init/main.c:1600 kernel_init+0x1a/0x1d0 init/main.c:1507 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 ============================= WARNING: suspicious RCU usage 5.17.0-rc7-next-20220308-syzkaller #0 Not tainted ----------------------------- include/linux/cgroup.h:481 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 1 1 lock held by swapper/0/1: #0: ffff8880b9c39f98 (&rq->__lock){-...}-{2:2}, at: raw_spin_rq_lock_nested+0x2b/0x120 kernel/sched/core.c:478 stack backtrace: CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.17.0-rc7-next-20220308-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 task_css_set include/linux/cgroup.h:481 [inline] task_dfl_cgroup include/linux/cgroup.h:550 [inline] cgroup_account_cputime include/linux/cgroup.h:794 [inline] update_curr+0x671/0x830 kernel/sched/fair.c:907 entity_tick kernel/sched/fair.c:4637 [inline] task_tick_fair+0xd3/0xef0 kernel/sched/fair.c:11210 scheduler_tick+0x20a/0x5e0 kernel/sched/core.c:5314 update_process_times+0x191/0x200 kernel/time/timer.c:1790 tick_periodic+0x79/0x230 kernel/time/tick-common.c:100 tick_handle_periodic+0x41/0x120 kernel/time/tick-common.c:112 timer_interrupt+0x3f/0x60 arch/x86/kernel/time.c:57 __handle_irq_event_percpu+0x22b/0x880 kernel/irq/handle.c:158 handle_irq_event_percpu kernel/irq/handle.c:193 [inline] handle_irq_event+0xa7/0x1e0 kernel/irq/handle.c:210 handle_edge_irq+0x25f/0xd00 kernel/irq/chip.c:817 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq arch/x86/kernel/irq.c:231 [inline] __common_interrupt+0x9d/0x210 arch/x86/kernel/irq.c:250 common_interrupt+0xa4/0xc0 arch/x86/kernel/irq.c:240 asm_common_interrupt+0x1e/0x40 arch/x86/include/asm/idtentry.h:629 RIP: 0010:cpu_relax arch/x86/include/asm/vdso/processor.h:19 [inline] RIP: 0010:calibrate_APIC_clock arch/x86/kernel/apic/apic.c:910 [inline] RIP: 0010:setup_boot_APIC_clock+0x27d/0x75b arch/x86/kernel/apic/apic.c:1030 Code: 37 00 48 c1 e8 03 48 c1 e1 2a 80 3c 08 00 74 0c 48 c7 c7 80 f1 a0 8b e8 25 d2 ca f2 4c 8b 3d 7e d6 a6 fc 4d 39 fe 78 04 f3 90 8c 9c 58 fa 0f ba e0 09 73 05 e8 b7 76 85 f2 31 ff e8 ac f6 ff RSP: 0000:ffffc90000067e80 EFLAGS: 00000297 RAX: 000000008c7abc58 RBX: ffff8880b9c272c0 RCX: dffffc0000000000 RDX: 000000000132a7b0 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 00000000014fba2c R08: 0000000000000001 R09: 0000000000000001 R10: ffffffff817f93b8 R11: 0000000000000000 R12: 000000028b4814a8 R13: 0000000000000000 R14: 00000000ffff8ad6 R15: 0000000000000000 native_smp_prepare_cpus+0x29f/0x44f arch/x86/kernel/smpboot.c:1425 smp_prepare_cpus arch/x86/include/asm/smp.h:84 [inline] kernel_init_freeable+0x3f2/0x73a init/main.c:1600 kernel_init+0x1a/0x1d0 init/main.c:1507 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 ---------------- Code disassembly (best guess), 1 bytes skipped: 0: 00 48 c1 add %cl,-0x3f(%rax) 3: e8 03 48 c1 e1 callq 0xe1c1480b 8: 2a 80 3c 08 00 74 sub 0x7400083c(%rax),%al e: 0c 48 or $0x48,%al 10: c7 c7 80 f1 a0 8b mov $0x8ba0f180,%edi 16: e8 25 d2 ca f2 callq 0xf2cad240 1b: 4c 8b 3d 7e d6 a6 fc mov -0x3592982(%rip),%r15 # 0xfca6d6a0 22: 4d 39 fe cmp %r15,%r14 25: 78 04 js 0x2b 27: f3 90 pause * 29: eb 8c jmp 0xffffffb7 <-- trapping instruction 2b: 9c pushfq 2c: 58 pop %rax 2d: fa cli 2e: 0f ba e0 09 bt $0x9,%eax 32: 73 05 jae 0x39 34: e8 b7 76 85 f2 callq 0xf28576f0 39: 31 ff xor %edi,%edi 3b: e8 .byte 0xe8 3c: ac lods %ds:(%rsi),%al 3d: f6 ff idiv %bh