rcu: INFO: rcu_preempt self-detected stall on CPU rcu: 1-....: (10500 ticks this GP) idle=dda/1/0x4000000000000004 softirq=63856/63856 fqs=16 (t=10500 jiffies g=110017 q=1054) NMI backtrace for cpu 1 CPU: 1 PID: 6431 Comm: syz-executor.2 Not tainted 5.7.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1e9/0x30e lib/dump_stack.c:118 nmi_cpu_backtrace+0x9f/0x180 lib/nmi_backtrace.c:101 nmi_trigger_cpumask_backtrace+0x16a/0x280 lib/nmi_backtrace.c:62 trigger_single_cpu_backtrace include/linux/nmi.h:164 [inline] rcu_dump_cpu_stacks+0x199/0x2a0 kernel/rcu/tree_stall.h:254 print_cpu_stall kernel/rcu/tree_stall.h:475 [inline] check_cpu_stall kernel/rcu/tree_stall.h:549 [inline] rcu_pending kernel/rcu/tree.c:3225 [inline] rcu_sched_clock_irq+0x186a/0x1ac0 kernel/rcu/tree.c:2296 update_process_times+0x12c/0x180 kernel/time/timer.c:1727 tick_sched_handle kernel/time/tick-sched.c:176 [inline] tick_sched_timer+0x254/0x410 kernel/time/tick-sched.c:1320 __run_hrtimer kernel/time/hrtimer.c:1520 [inline] __hrtimer_run_queues+0x42d/0x930 kernel/time/hrtimer.c:1584 hrtimer_interrupt+0x373/0xd60 kernel/time/hrtimer.c:1646 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1113 [inline] smp_apic_timer_interrupt+0x109/0x280 arch/x86/kernel/apic/apic.c:1138 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 RIP: 0010:memcpy_erms+0x8/0x10 arch/x86/lib/memcpy_64.S:57 Code: eb a8 eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 f3 a4 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe 7c 35 RSP: 0018:ffffc90000da8d48 EFLAGS: 00000202 ORIG_RAX: ffffffffffffff13 RAX: ffffc90000da8d50 RBX: 0000000000000100 RCX: 0000000000000000 RDX: 0000000000000028 RSI: ffff8880a4cae388 RDI: ffffc90000da8d78 RBP: ffffc90000da8ea0 R08: dffffc0000000000 R09: fffff520001b51af R10: fffff520001b51af R11: 0000000000000000 R12: 000000010002d3ca R13: ffff8880a4cae338 R14: ffffffff868cb010 R15: ffff8880a4cae338 lockdep_copy_map include/linux/lockdep.h:193 [inline] call_timer_fn+0x46/0x160 kernel/time/timer.c:1395 expire_timers kernel/time/timer.c:1450 [inline] __run_timers+0x776/0x970 kernel/time/timer.c:1774 run_timer_softirq+0x46/0x80 kernel/time/timer.c:1787 __do_softirq+0x268/0x80c kernel/softirq.c:292 invoke_softirq kernel/softirq.c:373 [inline] irq_exit+0x223/0x230 kernel/softirq.c:413 exiting_irq arch/x86/include/asm/apic.h:546 [inline] smp_apic_timer_interrupt+0x113/0x280 arch/x86/kernel/apic/apic.c:1140 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 RIP: 0010:__read_once_size include/linux/compiler.h:199 [inline] RIP: 0010:arch_atomic_read arch/x86/include/asm/atomic.h:31 [inline] RIP: 0010:atomic_read include/asm-generic/atomic-instrumented.h:27 [inline] RIP: 0010:atomic_fetch_add_unless include/linux/atomic-fallback.h:1086 [inline] RIP: 0010:atomic_add_unless include/linux/atomic-fallback.h:1111 [inline] RIP: 0010:page_ref_add_unless include/linux/page_ref.h:166 [inline] RIP: 0010:__page_cache_add_speculative include/linux/pagemap.h:184 [inline] RIP: 0010:page_cache_get_speculative include/linux/pagemap.h:200 [inline] RIP: 0010:find_get_pages_range_tag+0x286/0xcd0 mm/filemap.c:1922 Code: 8d 6f 34 48 89 ef be 04 00 00 00 e8 d4 b8 1c 00 48 89 e8 48 c1 e8 03 42 8a 04 28 84 c0 4c 89 eb 0f 85 a9 07 00 00 44 8b 6d 00 <48> 8b 44 24 08 8a 04 18 84 c0 0f 85 b2 07 00 00 44 89 ac 24 8c 00 RSP: 0018:ffffc90009b7f848 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13 RAX: 1ffffd4000ffd400 RBX: dffffc0000000000 RCX: ffffffff81946f8c RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffffea0007fea3f4 RBP: ffffea0007fea3f4 R08: dffffc0000000000 R09: fffff94000ffd47f R10: fffff94000ffd47f R11: 0000000000000000 R12: ffffffffffffffff R13: 0000000000000002 R14: 0000000000000000 R15: ffffea0007fea3c0 pagevec_lookup_range_tag+0x37/0x80 mm/swap.c:1078 mpage_prepare_extent_to_map+0x2fd/0xd00 fs/ext4/inode.c:2546 ext4_writepages+0xfd3/0x3590 fs/ext4/inode.c:2767 do_writepages+0xda/0x1f0 mm/page-writeback.c:2344 __filemap_fdatawrite_range+0x2a5/0x350 mm/filemap.c:421 generic_fadvise+0x4ba/0x680 mm/fadvise.c:115 vfs_fadvise mm/fadvise.c:187 [inline] ksys_fadvise64_64 mm/fadvise.c:201 [inline] __do_sys_fadvise64 mm/fadvise.c:216 [inline] __se_sys_fadvise64 mm/fadvise.c:214 [inline] __x64_sys_fadvise64+0x138/0x180 mm/fadvise.c:214 do_syscall_64+0xf3/0x1b0 arch/x86/entry/common.c:295 entry_SYSCALL_64_after_hwframe+0x49/0xb3 RIP: 0033:0x45c829 Code: 0d b7 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 db b6 fb ff c3 66 2e 0f 1f 84 00 00 00 00 RSP: 002b:00007f6a4b36dc78 EFLAGS: 00000246 ORIG_RAX: 00000000000000dd RAX: ffffffffffffffda RBX: 00000000004db720 RCX: 000000000045c829 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 000000000078bfa0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000004 R11: 0000000000000246 R12: 00000000ffffffff R13: 00000000000000ad R14: 00000000004c33d6 R15: 00007f6a4b36e6d4