bisecting fixing commit since 46cf053efec6a3a5f343fead837777efe8252a46 building syzkaller on be5c2c81971442d623dd1b265dabf4644ceeb35b testing commit 46cf053efec6a3a5f343fead837777efe8252a46 with gcc (GCC) 8.1.0 kernel signature: 8f425e84d20485ba04d427e99bc6d4827eb2d86e96cbd4100206a926e2145cce run #0: crashed: WARNING in ext4_set_page_dirty run #1: crashed: WARNING in ext4_set_page_dirty run #2: crashed: WARNING in ext4_set_page_dirty run #3: crashed: WARNING in ext4_set_page_dirty run #4: crashed: WARNING in ext4_set_page_dirty run #5: crashed: WARNING in ext4_set_page_dirty run #6: OK run #7: OK run #8: OK run #9: OK testing current HEAD c578ddb39e565139897124e74e5a43e56538cb33 testing commit c578ddb39e565139897124e74e5a43e56538cb33 with gcc (GCC) 8.1.0 kernel signature: 838483002765ee19d5360ea4aac11b675b43a763d3f1f036a92d648d80663318 all runs: crashed: WARNING in ext4_set_page_dirty revisions tested: 2, total time: 32m36.839675956s (build: 12m47.608132965s, test: 18m51.98325195s) the crash still happens on HEAD commit msg: Merge tag 'linux-kselftest-5.7-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest crash: WARNING in ext4_set_page_dirty ------------[ cut here ]------------ WARNING: CPU: 0 PID: 12 at fs/ext4/inode.c:3602 PagePrivate include/linux/page-flags.h:357 [inline] WARNING: CPU: 0 PID: 12 at fs/ext4/inode.c:3602 ext4_set_page_dirty+0x200/0x2d0 fs/ext4/inode.c:3602 Kernel panic - not syncing: panic_on_warn set ... CPU: 0 PID: 12 Comm: kworker/0:1 Not tainted 5.7.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: events xdp_umem_release_deferred Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x12d/0x187 lib/dump_stack.c:118 panic+0x22a/0x4e3 kernel/panic.c:221 __warn.cold.10+0x25/0x2a kernel/panic.c:582 report_bug+0x1b0/0x270 lib/bug.c:195 fixup_bug arch/x86/kernel/traps.c:175 [inline] do_error_trap+0x11b/0x200 arch/x86/kernel/traps.c:267 do_invalid_op+0x36/0x40 arch/x86/kernel/traps.c:286 invalid_op+0x23/0x30 arch/x86/entry/entry_64.S:1027 RIP: 0010:ext4_set_page_dirty+0x200/0x2d0 fs/ext4/inode.c:3602 Code: c6 e0 f9 ba 87 48 8d 50 ff a8 01 48 0f 45 da 48 89 df e8 83 8d a8 ff 0f 0b 48 c7 c6 c0 fa ba 87 48 89 df e8 72 8d a8 ff 0f 0b <0f> 0b eb b3 80 3c 02 00 0f 85 ae 00 00 00 48 8b 43 08 48 c7 c6 e0 RSP: 0018:ffffc90000d2fc40 EFLAGS: 00010246 RAX: 00fffe0000000015 RBX: ffffea0001e0b700 RCX: ffffffff81e9c774 RDX: 1ffffd40003c16e0 RSI: 0000000000000008 RDI: ffffea0001e0b700 RBP: ffffc90000d2fc58 R08: fffff940003c16e1 R09: fffff940003c16e1 R10: ffffea0001e0b707 R11: fffff940003c16e0 R12: ffffea0001e0b700 R13: ffffea0001e0b708 R14: ffffffff81e9c5e0 R15: 0000000000000003 set_page_dirty+0x20e/0x550 mm/page-writeback.c:2572 set_page_dirty_lock+0x65/0x90 mm/page-writeback.c:2597 unpin_user_pages_dirty_lock+0x11c/0x240 mm/gup.c:313 xdp_umem_unpin_pages.isra.4+0x32/0xa0 net/xdp/xdp_umem.c:215 xdp_umem_release net/xdp/xdp_umem.c:250 [inline] xdp_umem_release_deferred+0x138/0x1f0 net/xdp/xdp_umem.c:263 process_one_work+0x893/0x1690 kernel/workqueue.c:2268 worker_thread+0x85/0xb60 kernel/workqueue.c:2414 kthread+0x354/0x420 kernel/kthread.c:268 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352 Kernel Offset: disabled Rebooting in 86400 seconds..