------------[ cut here ]------------ WARNING: CPU: 1 PID: 5999 at fs/ext4/inode.c:3521 ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3521 Modules linked in: CPU: 1 PID: 5999 Comm: kworker/1:1 Not tainted 6.4.0-rc7-syzkaller-ge40939bbfc68 #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:3521 lr : ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3521 sp : ffff800096927a00 x29: ffff800096927a00 x28: 1fffff8000c3b018 x27: 1fffff8000c3b019 x26: dfff800000000000 x25: 05ffc00000000031 x24: 1fffff8000c3b018 x23: 1fffff8000c3b019 x22: dfff800000000000 x21: fffffc00061d80e8 x20: ffff0000e0dc54d8 x19: fffffc00061d80c0 x18: 1fffe00036846fc6 x17: ffff80008deed000 x16: ffff80008031093c x15: 0000000000000000 x14: 000000008024a55c x13: 0000000026c08304 x12: 0000000000000001 x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000 x8 : ffff0000c93b1bc0 x7 : 0000000000000000 x6 : 000000000000003f x5 : 0000000000000040 x4 : ffffffffffffffe0 x3 : ffff800080851c38 x2 : 0000000000000001 x1 : 0000000000000001 x0 : 0000000000000000 Call trace: ext4_dirty_folio+0x12c/0x170 fs/ext4/inode.c:3521 folio_mark_dirty+0x118/0x198 mm/page-writeback.c:2800 unpin_user_pages_dirty_lock+0x244/0x464 mm/gup.c:350 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+0x788/0x12d4 kernel/workqueue.c:2405 worker_thread+0x8e0/0xfe8 kernel/workqueue.c:2552 kthread+0x288/0x310 kernel/kthread.c:379 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:853 irq event stamp: 1126 hardirqs last enabled at (1125): [] kasan_quarantine_put+0x1a0/0x1c8 mm/kasan/quarantine.c:240 hardirqs last disabled at (1126): [] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:407 softirqs last enabled at (0): [] copy_process+0x1340/0x34b8 kernel/fork.c:2452 softirqs last disabled at (0): [<0000000000000000>] 0x0 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ WARNING: CPU: 1 PID: 5999 at mm/page-writeback.c:2666 __folio_mark_dirty+0xd4/0xc6c Modules linked in: CPU: 1 PID: 5999 Comm: kworker/1:1 Tainted: G W 6.4.0-rc7-syzkaller-ge40939bbfc68 #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/0xc6c lr : __folio_mark_dirty+0xd4/0xc6c sp : ffff800096927930 x29: ffff800096927950 x28: dfff800000000000 x27: 0000000000000000 x26: dfff800000000000 x25: 05ffc00000000031 x24: fffffc00061d80d8 x23: 05ffc00000000039 x22: ffff0000e0dc54d8 x21: 1fffff8000c3b018 x20: ffff0000e0dc54e0 x19: fffffc00061d80c0 x18: ffff8000969275e0 x17: ffff80008deed000 x16: ffff80008032a508 x15: 000000000000cfd8 x14: 000000002816fc69 x13: dfff800000000000 x12: ffff700012d24f0c x11: 0000000000000001 x10: 0000000000000000 x9 : 0000000000000000 x8 : ffff0000c93b1bc0 x7 : 0000000000000000 x6 : 0000000000000000 x5 : ffff8000914341c0 x4 : 0000000000000008 x3 : ffff80008032a638 x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000000 Call trace: __folio_mark_dirty+0xd4/0xc6c block_dirty_folio+0x184/0x21c fs/buffer.c:682 ext4_dirty_folio+0x108/0x170 fs/ext4/inode.c:3522 folio_mark_dirty+0x118/0x198 mm/page-writeback.c:2800 unpin_user_pages_dirty_lock+0x244/0x464 mm/gup.c:350 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+0x788/0x12d4 kernel/workqueue.c:2405 worker_thread+0x8e0/0xfe8 kernel/workqueue.c:2552 kthread+0x288/0x310 kernel/kthread.c:379 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:853 irq event stamp: 1158 hardirqs last enabled at (1157): [] folio_memcg_lock+0xec/0x1d8 mm/memcontrol.c:2153 hardirqs last disabled at (1158): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline] hardirqs last disabled at (1158): [] _raw_spin_lock_irqsave+0x2c/0x7c kernel/locking/spinlock.c:162 softirqs last enabled at (1150): [] softirq_handle_end kernel/softirq.c:414 [inline] softirqs last enabled at (1150): [] __do_softirq+0xac0/0xd54 kernel/softirq.c:600 softirqs last disabled at (1129): [] ____do_softirq+0x14/0x20 arch/arm64/kernel/irq.c:80 ---[ end trace 0000000000000000 ]---