------------[ cut here ]------------ WARNING: CPU: 0 PID: 4485 at fs/ext4/inode.c:3635 ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3635 Modules linked in: CPU: 0 PID: 4485 Comm: kworker/0:13 Not tainted 6.1.41-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/03/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:3635 lr : ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3635 sp : ffff80001f8f7a00 x29: ffff80001f8f7a00 x28: 1fffff8000946fa0 x27: 1fffff8000946fa1 x26: dfff800000000000 x25: 05ffc80000000053 x24: 1fffff8000946fa0 x23: 1fffff8000946fa1 x22: dfff800000000000 x21: fffffc0004a37d28 x20: ffff0001229c8ee0 x19: fffffc0004a37d00 x18: ffff80001f8f7320 x17: ffff8000088aa3b0 x16: ffff800008301d78 x15: ffff80000880b764 x14: ffff80000895df1c x13: ffff80000802a8f8 x12: 0000000000000001 x11: ff80800008e5c84c x10: 0000000000000000 x9 : ffff800008e5c84c x8 : ffff0000cf7ab780 x7 : ffff80000896c3a0 x6 : ffff800008969828 x5 : ffff0000d429d088 x4 : ffff800011ff44c4 x3 : ffff800008831c48 x2 : 0000000000000001 x1 : 0000000000000001 x0 : 0000000000000000 Call trace: ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3635 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:2292 worker_thread+0x8e4/0xfec kernel/workqueue.c:2439 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 irq event stamp: 75120 hardirqs last enabled at (75119): [] kasan_quarantine_put+0xdc/0x204 mm/kasan/quarantine.c:242 hardirqs last disabled at (75120): [] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405 softirqs last enabled at (74068): [] local_bh_enable+0x10/0x34 include/linux/bottom_half.h:32 softirqs last disabled at (74066): [] local_bh_disable+0x10/0x34 include/linux/bottom_half.h:19 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ WARNING: CPU: 0 PID: 4485 at mm/page-writeback.c:2615 __folio_mark_dirty+0xd4/0xd04 Modules linked in: CPU: 0 PID: 4485 Comm: kworker/0:13 Tainted: G W 6.1.41-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/03/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 : ffff80001f8f7930 x29: ffff80001f8f7950 x28: dfff800000000000 x27: 0000000000000000 x26: dfff800000000000 x25: 05ffc80000000053 x24: fffffc0004a37d18 x23: 05ffc800000000db x22: ffff0001229c8ee0 x21: 1fffff8000946fa0 x20: ffff0001229c8ee8 x19: fffffc0004a37d00 x18: ffff80001f8f7620 x17: ffff8000088aa3b0 x16: ffff80000831bb64 x15: 000000000003aa6e x14: 000000002402c4b9 x13: dfff800000000000 x12: ffff700003f1ef0c x11: ff8080000876db60 x10: 0000000000000000 x9 : ffff80000876db60 x8 : ffff0000cf7ab780 x7 : 0000000000000000 x6 : 0000000000000000 x5 : ffff80001898a528 x4 : 0000000000000008 x3 : ffff80000831bc94 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:3636 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:2292 worker_thread+0x8e4/0xfec kernel/workqueue.c:2439 kthread+0x250/0x2d8 kernel/kthread.c:376 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 irq event stamp: 75178 hardirqs last enabled at (75177): [] folio_memcg_lock+0xf4/0x20c mm/memcontrol.c:2110 hardirqs last disabled at (75178): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline] hardirqs last disabled at (75178): [] _raw_spin_lock_irqsave+0xa4/0xb4 kernel/locking/spinlock.c:162 softirqs last enabled at (75170): [] softirq_handle_end kernel/softirq.c:414 [inline] softirqs last enabled at (75170): [] __do_softirq+0xc14/0xea0 kernel/softirq.c:600 softirqs last disabled at (75123): [] ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:79 ---[ end trace 0000000000000000 ]---