------------[ cut here ]------------ WARNING: CPU: 1 PID: 22 at fs/ext4/inode.c:3645 ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3645 Modules linked in: CPU: 1 PID: 22 Comm: kworker/1:0 Not tainted 6.1.38-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 Workqueue: events xdp_umem_release_deferred pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3645 lr : ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3645 sp : ffff800019c77a00 x29: ffff800019c77a00 x28: 1fffff800070fdf8 x27: 1fffff800070fdf9 x26: dfff800000000000 x25: 05ffc80000000053 x24: 1fffff800070fdf8 x23: 1fffff800070fdf9 x22: dfff800000000000 x21: fffffc000387efe8 x20: ffff0000dfac22f0 x19: fffffc000387efc0 x18: ffff800019c772a0 x17: ffff8000088aad88 x16: ffff800008301d74 x15: ffff80000880b280 x14: ffff80000895e8f4 x13: ffff80000802a8f8 x12: 0000000000000001 x11: ff80800008e5cb04 x10: 0000000000000000 x9 : ffff800008e5cb04 x8 : ffff0000c0a4b780 x7 : ffff80000896cd78 x6 : ffff80000896a200 x5 : ffff0000d9e8df58 x4 : ffff800011fee804 x3 : ffff800008831764 x2 : 0000000000000001 x1 : 0000000000000001 x0 : 0000000000000000 Call trace: ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3645 folio_mark_dirty+0x118/0x198 mm/page-writeback.c:2749 unpin_user_pages_dirty_lock+0x244/0x464 mm/gup.c:343 xdp_umem_unpin_pages net/xdp/xdp_umem.c:26 [inline] xdp_umem_release+0xd4/0x220 net/xdp/xdp_umem.c:61 xdp_umem_release_deferred+0x20/0x30 net/xdp/xdp_umem.c:71 process_one_work+0x7ac/0x1404 kernel/workqueue.c:2289 worker_thread+0x8e4/0xfec kernel/workqueue.c:2436 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 irq event stamp: 32556 hardirqs last enabled at (32555): [] kasan_quarantine_put+0xdc/0x204 mm/kasan/quarantine.c:242 hardirqs last disabled at (32556): [] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405 softirqs last enabled at (31364): [] local_bh_enable+0x10/0x34 include/linux/bottom_half.h:32 softirqs last disabled at (31362): [] local_bh_disable+0x10/0x34 include/linux/bottom_half.h:19 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ WARNING: CPU: 1 PID: 22 at mm/page-writeback.c:2615 __folio_mark_dirty+0xd4/0xd04 Modules linked in: CPU: 1 PID: 22 Comm: kworker/1:0 Tainted: G W 6.1.38-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 Workqueue: events xdp_umem_release_deferred pstate: 804000c5 (Nzcv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __folio_mark_dirty+0xd4/0xd04 lr : __folio_mark_dirty+0xd4/0xd04 sp : ffff800019c77930 x29: ffff800019c77950 x28: dfff800000000000 x27: 0000000000000000 x26: dfff800000000000 x25: 05ffc80000000053 x24: fffffc000387efd8 x23: 05ffc8000000005b x22: ffff0000dfac22f0 x21: 1fffff800070fdf8 x20: ffff0000dfac22f8 x19: fffffc000387efc0 x18: ffff800019c77620 x17: ffff8000155cd000 x16: ffff80000831bb60 x15: 000000000000c07f x14: 000000003bd5ee91 x13: dfff800000000000 x12: ffff70000338ef0c x11: ff8080000876e680 x10: 0000000000000000 x9 : ffff80000876e680 x8 : ffff0000c0a4b780 x7 : 0000000000000000 x6 : 0000000000000000 x5 : ffff8000187861f0 x4 : 0000000000000008 x3 : ffff80000831bc90 x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000000 Call trace: __folio_mark_dirty+0xd4/0xd04 block_dirty_folio+0x184/0x21c fs/buffer.c:640 ext4_dirty_folio+0x108/0x170 fs/ext4/inode.c:3646 folio_mark_dirty+0x118/0x198 mm/page-writeback.c:2749 unpin_user_pages_dirty_lock+0x244/0x464 mm/gup.c:343 xdp_umem_unpin_pages net/xdp/xdp_umem.c:26 [inline] xdp_umem_release+0xd4/0x220 net/xdp/xdp_umem.c:61 xdp_umem_release_deferred+0x20/0x30 net/xdp/xdp_umem.c:71 process_one_work+0x7ac/0x1404 kernel/workqueue.c:2289 worker_thread+0x8e4/0xfec kernel/workqueue.c:2436 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 irq event stamp: 32594 hardirqs last enabled at (32593): [] raw_spin_rq_unlock_irq kernel/sched/sched.h:1367 [inline] hardirqs last enabled at (32593): [] finish_lock_switch+0xbc/0x1e8 kernel/sched/core.c:5000 hardirqs last disabled at (32594): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline] hardirqs last disabled at (32594): [] _raw_spin_lock_irqsave+0xa4/0xb4 kernel/locking/spinlock.c:162 softirqs last enabled at (32582): [] softirq_handle_end kernel/softirq.c:414 [inline] softirqs last enabled at (32582): [] __do_softirq+0xc14/0xea0 kernel/softirq.c:600 softirqs last disabled at (32559): [] ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:79 ---[ end trace 0000000000000000 ]---