rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P12/1:b..l P5293/1:b..l P5299/1:b..l P5278/1:b..l rcu: (detected by 0, t=10502 jiffies, g=9865, q=959 ncpus=2) task:syz-executor.0 state:R running task stack:25424 pid:5278 tgid:5277 ppid:5104 flags:0x00004002 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x1796/0x49d0 kernel/sched/core.c:6745 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7067 irqentry_exit+0x5e/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:lock_acquire+0x264/0x550 kernel/locking/lockdep.c:5758 Code: 2b 00 74 08 4c 89 f7 e8 2a 36 86 00 f6 44 24 61 02 0f 85 85 01 00 00 41 f7 c7 00 02 00 00 74 01 fb 48 c7 44 24 40 0e 36 e0 45 <4b> c7 44 25 00 00 00 00 00 43 c7 44 25 09 00 00 00 00 43 c7 44 25 RSP: 0018:ffffc90008e971c0 EFLAGS: 00000206 RAX: 0000000000000001 RBX: 1ffff920011d2e44 RCX: 0000000000000001 RDX: dffffc0000000000 RSI: ffffffff8bcacc00 RDI: ffffffff8c1f1e80 RBP: ffffc90008e97318 R08: ffffffff92f71587 R09: 1ffffffff25ee2b0 R10: dffffc0000000000 R11: fffffbfff25ee2b1 R12: 1ffff920011d2e40 R13: dffffc0000000000 R14: ffffc90008e97220 R15: 0000000000000246 rcu_lock_acquire include/linux/rcupdate.h:329 [inline] rcu_read_lock include/linux/rcupdate.h:781 [inline] page_ext_get+0x3d/0x2a0 mm/page_ext.c:521 __page_table_check_zero+0xb1/0x340 mm/page_table_check.c:142 page_table_check_alloc include/linux/page_table_check.h:33 [inline] post_alloc_hook+0x206/0x230 mm/page_alloc.c:1469 prep_new_page mm/page_alloc.c:1476 [inline] get_page_from_freelist+0x2e2d/0x2ee0 mm/page_alloc.c:3402 __alloc_pages_noprof+0x256/0x6c0 mm/page_alloc.c:4660 alloc_pages_mpol_noprof+0x3e8/0x680 mm/mempolicy.c:2265 shmem_alloc_folio mm/shmem.c:1628 [inline] shmem_alloc_and_add_folio+0x24d/0xdb0 mm/shmem.c:1668 shmem_get_folio_gfp+0x82d/0x1f50 mm/shmem.c:2055 shmem_get_folio mm/shmem.c:2160 [inline] shmem_write_begin+0x170/0x4d0 mm/shmem.c:2743 generic_perform_write+0x322/0x640 mm/filemap.c:4015 shmem_file_write_iter+0xfc/0x120 mm/shmem.c:2919 new_sync_write fs/read_write.c:497 [inline] vfs_write+0xa72/0xc90 fs/read_write.c:590 ksys_write+0x1a0/0x2c0 fs/read_write.c:643 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fcc1327bc2f RSP: 002b:00007fcc1403be80 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 0000000001000000 RCX: 00007fcc1327bc2f RDX: 0000000001000000 RSI: 00007fcc09000000 RDI: 0000000000000003 RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000119fe R10: 0000000000000002 R11: 0000000000000293 R12: 0000000000000003 R13: 00007fcc1403bf80 R14: 00007fcc1403bf40 R15: 00007fcc09000000 task:modprobe state:R running task stack:24992 pid:5299 tgid:5299 ppid:52 flags:0x00000000 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x1796/0x49d0 kernel/sched/core.c:6745 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7067 irqentry_exit+0x5e/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:ma_slots lib/maple_tree.c:760 [inline] RIP: 0010:mas_validate_limits lib/maple_tree.c:7466 [inline] RIP: 0010:mt_validate+0xd75/0x4aa0 lib/maple_tree.c:7593 Code: 93 8f e8 2e ee 22 f6 41 83 fc 01 4c 89 64 24 10 7f 12 45 85 e4 74 36 41 83 fc 01 75 27 e8 93 e8 22 f6 eb 45 41 83 fc 02 74 3a <41> 83 fc 03 75 14 e8 80 e8 22 f6 49 8d 46 50 48 89 44 24 38 49 83 RSP: 0018:ffffc90008eb72c0 EFLAGS: 00000202 RAX: 0000000000000000 RBX: ffff8880248aa200 RCX: ffff888022dd9e00 RDX: 0000000000000004 RSI: ffffffff8f93a330 RDI: 0000000000000003 RBP: ffffc90008eb74b0 R08: 0000000000000005 R09: ffffffff8b732ce2 R10: 0000000000000004 R11: ffff888022dd9e00 R12: 0000000000000003 R13: ffffc90008eb7418 R14: ffff8880248aa200 R15: 0000000000000001 validate_mm+0xe7/0x530 mm/mmap.c:288 __split_vma+0xa69/0xc30 mm/mmap.c:2440 do_vmi_align_munmap+0x388/0x18c0 mm/mmap.c:2592 do_vmi_munmap+0x261/0x2f0 mm/mmap.c:2759 mmap_region+0x72f/0x2090 mm/mmap.c:2810 do_mmap+0x8ad/0xfa0 mm/mmap.c:1397 vm_mmap_pgoff+0x1dd/0x3d0 mm/util.c:573 ksys_mmap_pgoff+0x4f1/0x720 mm/mmap.c:1443 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fc593fd7b74 RSP: 002b:00007ffccec09478 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 RAX: ffffffffffffffda RBX: 00007ffccec094b8 RCX: 00007fc593fd7b74 RDX: 0000000000000005 RSI: 0000000000123000 RDI: 00007fc593d68000 RBP: 00007ffccec09c10 R08: 0000000000000000 R09: 0000000000028000 R10: 0000000000000812 R11: 0000000000000246 R12: 00007fc593fb45c0 R13: 00007ffccec09c98 R14: 0000000000027f38 R15: 0000000000000000 task:syz-executor.2 state:R running task stack:23800 pid:5293 tgid:5288 ppid:5111 flags:0x00000002 Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x1796/0x49d0 kernel/sched/core.c:6745 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7067 irqentry_exit+0x5e/0x90 kernel/entry/common.c:354 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:mas_walk+0xdd/0x280 lib/maple_tree.c:4910 Code: e1 07 80 c1 03 38 c1 7c 99 4c 89 e7 e8 0c f0 86 f6 eb 8f 44 89 e1 80 e1 07 80 c1 03 38 c1 7c bc 4c 89 e7 e8 f5 ef 86 f6 eb b2 <83> fb 03 0f 84 c2 00 00 00 83 fb 02 0f 85 ff 00 00 00 e8 9c 79 24 RSP: 0000:ffffc90008ec7da0 EFLAGS: 00000297 RAX: 0000000000000002 RBX: 0000000000000000 RCX: dffffc0000000000 RDX: 0000000000000003 RSI: ffffffff8f939160 RDI: 0000000000000000 RBP: dffffc0000000000 R08: 0000000000000005 R09: ffffffff8b719ba2 R10: 0000000000000003 R11: ffff8880212e8000 R12: ffffc90008ec7e78 R13: ffffc90008ec7e40 R14: 1ffff920011d8fcf R15: ffff88807ba9ed90 lock_vma_under_rcu+0x231/0x6e0 mm/memory.c:5840 do_user_addr_fault arch/x86/mm/fault.c:1329 [inline] handle_page_fault arch/x86/mm/fault.c:1481 [inline] exc_page_fault+0x17b/0x8c0 arch/x86/mm/fault.c:1539 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 RIP: 0033:0x7f8b886287f6 RSP: 002b:00007f8b8941b530 EFLAGS: 00010206 RAX: 000000000071f001 RBX: 00007f8b8941b5d0 RCX: 00000000000000a2 RDX: 0000000000000000 RSI: 0000000000000001 RDI: 00007f8b8941b670 RBP: 0000000000000102 R08: 00007f8b7e400000 R09: 000000000071f000 R10: 0000000000000000 R11: 00007f8b8941b5e0 R12: 0000000000000001 R13: 00007f8b886ebfc0 R14: 0000000000000000 R15: 00007f8b8941b670 task:kworker/u8:1 state:R running task stack:21616 pid:12 tgid:12 ppid:2 flags:0x00004000 Workqueue: bat_events batadv_nc_worker Call Trace: context_switch kernel/sched/core.c:5408 [inline] __schedule+0x1796/0x49d0 kernel/sched/core.c:6745 preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7067 irqentry_exit+0x5e/0x90 kernel/entry/common.c:354 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:707 RIP: 0010:lock_acquire+0x264/0x550 kernel/locking/lockdep.c:5758 Code: 2b 00 74 08 4c 89 f7 e8 2a 36 86 00 f6 44 24 61 02 0f 85 85 01 00 00 41 f7 c7 00 02 00 00 74 01 fb 48 c7 44 24 40 0e 36 e0 45 <4b> c7 44 25 00 00 00 00 00 43 c7 44 25 09 00 00 00 00 43 c7 44 25 RSP: 0018:ffffc900001179e0 EFLAGS: 00000206 RAX: 0000000000000001 RBX: 1ffff92000022f48 RCX: 0000000000000001 RDX: dffffc0000000000 RSI: ffffffff8bcacc00 RDI: ffffffff8c1f1e80 RBP: ffffc90000117b40 R08: ffffffff92f71587 R09: 1ffffffff25ee2b0 R10: dffffc0000000000 R11: fffffbfff25ee2b1 R12: 1ffff92000022f44 R13: dffffc0000000000 R14: ffffc90000117a40 R15: 0000000000000246 rcu_lock_acquire include/linux/rcupdate.h:329 [inline] rcu_read_lock include/linux/rcupdate.h:781 [inline] batadv_nc_purge_orig_hash net/batman-adv/network-coding.c:408 [inline] batadv_nc_worker+0xec/0x610 net/batman-adv/network-coding.c:719 process_one_work kernel/workqueue.c:3231 [inline] process_scheduled_works+0xa2c/0x1830 kernel/workqueue.c:3312 worker_thread+0x86d/0xd70 kernel/workqueue.c:3393 kthread+0x2f0/0x390 kernel/kthread.c:389 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244