=============================
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