rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: 0-...!: (0 ticks this GP) idle=25cc/1/0x4000000000000000 softirq=16894/16894 fqs=0 rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P1242/1:b..l rcu: (detected by 1, t=10506 jiffies, g=26469, q=77 ncpus=2) Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 PID: 4512 Comm: udevd Not tainted 6.7.0-rc5-next-20231215-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 RIP: 0010:kasan_check_range+0x154/0x190 mm/kasan/generic.c:189 Code: 74 11 80 38 00 74 ef 4d 8d 1c 2c 48 85 c0 48 89 c2 75 97 48 89 da 4c 89 d8 4c 29 da e9 30 ff ff ff 5b b8 01 00 00 00 5d 41 5c b8 01 00 00 00 c3 48 29 c3 48 89 da 49 89 d3 49 c1 fb 3f 49 c1 RSP: 0018:ffffc90000007d08 EFLAGS: 00000046 RAX: 0000000000000001 RBX: ffff888023c2e080 RCX: ffffffff88aba4fa RDX: ffffed100f1c245d RSI: 0000000000000008 RDI: ffff888078e122e0 RBP: 0000000000000000 R08: 0000000000000000 R09: ffffed100f1c245c R10: ffff888078e122e7 R11: 0000000000000001 R12: 0000000000000000 R13: ffff888023c2e000 R14: 000000007eb24548 R15: dffffc0000000000 FS: 00007f71f30f4c80(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000002005c030 CR3: 000000001c48d000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: instrument_atomic_read include/linux/instrumented.h:68 [inline] atomic64_read include/linux/atomic/atomic-instrumented.h:1596 [inline] taprio_set_budgets+0x13a/0x310 net/sched/sch_taprio.c:681 advance_sched+0x5e1/0xc60 net/sched/sch_taprio.c:988 __run_hrtimer kernel/time/hrtimer.c:1688 [inline] __hrtimer_run_queues+0x20c/0xc20 kernel/time/hrtimer.c:1752 hrtimer_interrupt+0x31b/0x800 kernel/time/hrtimer.c:1814 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1065 [inline] __sysvec_apic_timer_interrupt+0x10c/0x410 arch/x86/kernel/apic/apic.c:1082 sysvec_apic_timer_interrupt+0x90/0xb0 arch/x86/kernel/apic/apic.c:1076 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:649 RIP: 0010:stack_trace_consume_entry+0x0/0x160 kernel/stacktrace.c:83 Code: 00 e9 63 fd ff ff e8 2f 2e 6a 00 e9 bf fc ff ff e8 45 35 16 09 48 89 df e8 fd 2d 6a 00 e9 df fc ff ff 0f 1f 84 00 00 00 00 00 0f 1e fa 48 b8 00 00 00 00 00 fc ff df 55 53 48 89 fb 48 83 c7 RSP: 0018:ffffc9000342f698 EFLAGS: 00000293 RAX: 0000000000000000 RBX: ffffffff81df972b RCX: ffffffff8132127b RDX: ffff88807cf4bb80 RSI: ffffffff81df972b RDI: ffffc9000342f768 RBP: ffffc9000342f738 R08: 0000000000000007 R09: 0000000000000000 R10: ffffffff81df972b R11: 0000000000000001 R12: ffffc9000342f6a8 R13: ffffffff81756a40 R14: ffffc9000342f768 R15: ffff88807cf4bb80 arch_stack_walk+0xde/0x170 arch/x86/kernel/stacktrace.c:27 stack_trace_save+0x95/0xd0 kernel/stacktrace.c:122 kasan_save_stack+0x33/0x50 mm/kasan/common.c:47 kasan_set_track+0x24/0x30 mm/kasan/common.c:61 kasan_save_free_info+0x2b/0x40 mm/kasan/generic.c:556 ____kasan_slab_free mm/kasan/common.c:237 [inline] ____kasan_slab_free+0x15b/0x1b0 mm/kasan/common.c:201 kasan_slab_free include/linux/kasan.h:164 [inline] slab_free_hook mm/slub.c:2121 [inline] slab_free mm/slub.c:4303 [inline] kfree+0x129/0x370 mm/slub.c:4413 tomoyo_realpath_from_path+0x1a6/0x710 security/tomoyo/realpath.c:286 tomoyo_get_realpath security/tomoyo/file.c:151 [inline] tomoyo_path_perm+0x26f/0x450 security/tomoyo/file.c:822 security_inode_getattr+0xf1/0x150 security/security.c:2237 vfs_getattr fs/stat.c:173 [inline] vfs_fstat+0x4f/0xc0 fs/stat.c:198 vfs_fstatat+0x130/0x140 fs/stat.c:300 __do_sys_newfstatat+0x98/0x110 fs/stat.c:468 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0x40/0x110 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x62/0x6a RIP: 0033:0x7f71f2d165f4 Code: 64 c7 00 09 00 00 00 83 c8 ff c3 48 89 f2 b9 00 01 00 00 48 89 fe bf 9c ff ff ff e9 00 00 00 00 41 89 ca b8 06 01 00 00 0f 05 <45> 31 c0 3d 00 f0 ff ff 76 10 48 8b 15 03 a8 0d 00 f7 d8 41 83 c8 RSP: 002b:00007fff20082818 EFLAGS: 00000206 ORIG_RAX: 0000000000000106 RAX: ffffffffffffffda RBX: 000055584c9cda50 RCX: 00007f71f2d165f4 RDX: 00007fff20082830 RSI: 00007f71f2db3130 RDI: 000000000000000f RBP: 000055584ca2eb30 R08: 0000000000090800 R09: 000055584c9e0c80 R10: 0000000000001000 R11: 0000000000000206 R12: 00007fff20082830 R13: 00000000000000fd R14: 000055584bcd91c4 R15: 0000000000000000 task:kworker/u4:7 state:R running task stack:25088 pid:1242 tgid:1242 ppid:2 flags:0x00004000 Workqueue: bat_events batadv_nc_worker Call Trace: context_switch kernel/sched/core.c:5399 [inline] __schedule+0xf15/0x5c80 kernel/sched/core.c:6726 preempt_schedule_irq+0x51/0x90 kernel/sched/core.c:7046 irqentry_exit+0x36/0x80 kernel/entry/common.c:432 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:649 RIP: 0010:lock_acquire+0x1f2/0x530 kernel/locking/lockdep.c:5722 Code: c1 05 da 06 9a 7e 83 f8 01 0f 85 c4 02 00 00 9c 58 f6 c4 02 0f 85 af 02 00 00 48 85 ed 74 01 fb 48 b8 00 00 00 00 00 fc ff df <48> 01 c3 48 c7 03 00 00 00 00 48 c7 43 08 00 00 00 00 48 8b 84 24 RSP: 0018:ffffc900059b7ab8 EFLAGS: 00000206 RAX: dffffc0000000000 RBX: 1ffff92000b36f59 RCX: 00000000813204b4 RDX: 0000000000000001 RSI: ffffffff8accb7a0 RDI: ffffffff8b2f7d40 RBP: 0000000000000200 R08: 0000000000000000 R09: fffffbfff2427fe8 R10: ffffffff9213ff47 R11: 0000000000000002 R12: 0000000000000000 R13: 0000000000000000 R14: ffffffff8d1ac360 R15: 0000000000000000 rcu_lock_acquire include/linux/rcupdate.h:298 [inline] rcu_read_lock include/linux/rcupdate.h:750 [inline] batadv_nc_purge_orig_hash net/batman-adv/network-coding.c:408 [inline] batadv_nc_worker+0x16e/0x10e0 net/batman-adv/network-coding.c:719 process_one_work+0x8a4/0x15f0 kernel/workqueue.c:2633 process_scheduled_works kernel/workqueue.c:2706 [inline] worker_thread+0x8b6/0x1290 kernel/workqueue.c:2787 kthread+0x2c1/0x3a0 kernel/kthread.c:388 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:242 rcu: rcu_preempt kthread timer wakeup didn't happen for 10505 jiffies! g26469 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 rcu: Possible timer handling issue on cpu=0 timer-softirq=37783 rcu: rcu_preempt kthread starved for 10506 jiffies! g26469 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->cpu=0 rcu: Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior. rcu: RCU grace-period kthread stack dump: task:rcu_preempt state:I stack:28736 pid:17 tgid:17 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5399 [inline] __schedule+0xf15/0x5c80 kernel/sched/core.c:6726 __schedule_loop kernel/sched/core.c:6801 [inline] schedule+0xe7/0x270 kernel/sched/core.c:6816 schedule_timeout+0x136/0x290 kernel/time/timer.c:2167 rcu_gp_fqs_loop+0x1eb/0xb00 kernel/rcu/tree.c:1631 rcu_gp_kthread+0x271/0x380 kernel/rcu/tree.c:1830 kthread+0x2c1/0x3a0 kernel/kthread.c:388 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:242