syzbot


WARNING in __folio_mark_dirty (2)

Status: upstream: reported C repro on 2023/02/28 15:58
Labels: gfs2 (incorrect?)
Reported-by: syzbot+e14d6cd6ec241f507ba7@syzkaller.appspotmail.com
First crash: 97d, last: 51m

Cause bisection: failed (error log, bisect log)
Discussions (3)
Title Replies (including bot) Last reply
[syzbot] Monthly gfs2 report (May 2023) 0 (1) 2023/05/31 08:44
[syzbot] Monthly gfs2 report (Apr 2023) 0 (1) 2023/04/30 08:01
[syzbot] [mm?] [fs?] WARNING in __folio_mark_dirty (2) 0 (1) 2023/02/28 15:58
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream WARNING in __folio_mark_dirty gfs2 C error 1791 98d 581d 24/24 fixed on 2023/02/24 13:50
linux-6.1 WARNING in __folio_mark_dirty origin:upstream C 97 9d10h 86d 0/3 upstream: reported C repro on 2023/03/08 12:14

Sample crash report:
gfs2: fsid=syz:syz.0: found 1 quota changes
------------[ cut here ]------------
WARNING: CPU: 0 PID: 4997 at include/linux/backing-dev.h:253 inode_to_wb include/linux/backing-dev.h:253 [inline]
WARNING: CPU: 0 PID: 4997 at include/linux/backing-dev.h:253 folio_account_dirtied mm/page-writeback.c:2616 [inline]
WARNING: CPU: 0 PID: 4997 at include/linux/backing-dev.h:253 __folio_mark_dirty+0xace/0xdf0 mm/page-writeback.c:2667
Modules linked in:
CPU: 0 PID: 4997 Comm: syz-executor412 Not tainted 6.4.0-rc4-syzkaller-00031-g8b817fded42d #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023
RIP: 0010:inode_to_wb include/linux/backing-dev.h:253 [inline]
RIP: 0010:folio_account_dirtied mm/page-writeback.c:2616 [inline]
RIP: 0010:__folio_mark_dirty+0xace/0xdf0 mm/page-writeback.c:2667
Code: ff ff ff 48 8d 78 70 e8 c0 3e 5c 08 31 ff 89 c6 89 44 24 08 e8 d3 d3 d0 ff 8b 44 24 08 85 c0 0f 85 bc f9 ff ff e8 a2 d7 d0 ff <0f> 0b e9 b0 f9 ff ff e8 96 d7 d0 ff 0f 0b e9 d9 f5 ff ff 48 89 04
RSP: 0018:ffffc90003a7f798 EFLAGS: 00010093
RAX: 0000000000000000 RBX: ffff88801a9147c0 RCX: 0000000000000000
RDX: ffff888026fcd940 RSI: ffffffff81b36c7e RDI: 0000000000000005
RBP: ffffea0001c59700 R08: 0000000000000005 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000005 R12: 0000000000000293
R13: ffff88807a3f8c50 R14: 0000000000000001 R15: 0000000000000001
FS:  0000000000000000(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f04c2daa000 CR3: 00000000779a3000 CR4: 0000000000350ef0
Call Trace:
 <TASK>
 mark_buffer_dirty+0x31e/0x3e0 fs/buffer.c:1154
 gfs2_unpin+0x109/0xcf0 fs/gfs2/lops.c:111
 buf_lo_after_commit+0x144/0x210 fs/gfs2/lops.c:747
 lops_after_commit fs/gfs2/lops.h:49 [inline]
 gfs2_log_flush+0x140f/0x2900 fs/gfs2/log.c:1116
 do_sync+0x5ad/0xcf0 fs/gfs2/quota.c:975
 gfs2_quota_sync+0x2e6/0x660 fs/gfs2/quota.c:1318
 gfs2_sync_fs+0x44/0xb0 fs/gfs2/super.c:665
 sync_filesystem.part.0+0x75/0x1d0 fs/sync.c:56
 sync_filesystem+0x8f/0xc0 fs/sync.c:43
 generic_shutdown_super+0x74/0x480 fs/super.c:473
 kill_block_super+0xa1/0x100 fs/super.c:1407
 gfs2_kill_sb+0x378/0x430 fs/gfs2/ops_fstype.c:1804
 deactivate_locked_super+0x98/0x160 fs/super.c:331
 deactivate_super+0xb1/0xd0 fs/super.c:362
 cleanup_mnt+0x2ae/0x3d0 fs/namespace.c:1177
 task_work_run+0x16f/0x270 kernel/task_work.c:179
 exit_task_work include/linux/task_work.h:38 [inline]
 do_exit+0xad3/0x2960 kernel/exit.c:871
 do_group_exit+0xd4/0x2a0 kernel/exit.c:1021
 __do_sys_exit_group kernel/exit.c:1032 [inline]
 __se_sys_exit_group kernel/exit.c:1030 [inline]
 __x64_sys_exit_group+0x3e/0x50 kernel/exit.c:1030
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7fa161943999
Code: Unable to access opcode bytes at 0x7fa16194396f.
RSP: 002b:00007ffcf61361d8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7
RAX: ffffffffffffffda RBX: 00007fa1619cc330 RCX: 00007fa161943999
RDX: 000000000000003c RSI: 00000000000000e7 RDI: 0000000000000001
RBP: 0000000000000001 R08: ffffffffffffffc0 R09: 0000000000013523
R10: 0000000000000000 R11: 0000000000000246 R12: 00007fa1619cc330
R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000001
 </TASK>

Crashes (1608):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Manager Title
2023/05/30 07:19 upstream 8b817fded42d cf184559 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/29 00:37 upstream 7877cb91f108 cf184559 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/21 15:40 upstream 0dd2a6fb1e34 4bce1a3e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/21 10:40 upstream 0dd2a6fb1e34 4bce1a3e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/05/12 02:48 upstream 105131df9c3b adb9a3cd .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/04/02 09:23 upstream 00c7b5f4ddc5 f325deb0 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/03/28 07:28 upstream 3a93e40326c8 47f3aaf1 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/03/25 18:26 upstream 65aca32efdcb fbf0499a .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/03/16 14:32 upstream 9c1bec9c0b08 18b58603 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/13 03:59 upstream 134231664868 5205ef30 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/03/13 01:11 upstream 134231664868 5205ef30 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/02/28 16:04 upstream 982818426a0f 95aee97a .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/02/26 23:41 upstream 2fcd07b7ccd5 ee50e71c .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/02/24 16:22 upstream d2980d8d8265 ee50e71c .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/04 04:40 linux-next 92e815cf07ed b5918830 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/31 16:58 linux-next 4b0f4525dc4f f325deb0 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/20 03:34 linux-next 6f08c1de13a9 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/19 14:16 linux-next 6f08c1de13a9 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/19 03:11 linux-next 6f08c1de13a9 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/19 02:02 linux-next 6f08c1de13a9 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/18 10:51 linux-next 6f08c1de13a9 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/05 10:26 linux-next 1acf39ef8f14 f8902b57 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/05 09:27 linux-next 1acf39ef8f14 f8902b57 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/05 04:45 linux-next 1acf39ef8f14 f8902b57 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/05 01:26 linux-next 1acf39ef8f14 f8902b57 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/03 16:00 linux-next 1acf39ef8f14 f8902b57 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/03/10 02:08 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f08b59ac .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/06/02 14:23 upstream 9e87b63ed37e a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/06/02 09:18 upstream 1874a42a7d74 a4ae4f42 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in __folio_mark_dirty
2023/06/01 18:21 upstream 929ed21dfdb6 babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/06/01 17:58 upstream 929ed21dfdb6 babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/06/01 14:32 upstream 929ed21dfdb6 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/06/01 00:24 upstream 48b1320a674e babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/31 23:14 upstream 48b1320a674e babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/31 16:38 upstream 48b1320a674e e2a77acd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/31 09:05 upstream afead42fdfca 09898419 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/30 14:12 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/30 12:26 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/30 10:30 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/30 04:44 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/30 02:03 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/29 22:45 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/29 21:12 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/29 15:35 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/29 08:13 upstream 7877cb91f108 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/28 21:09 upstream 416839029e38 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/28 17:47 upstream 416839029e38 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/28 16:07 upstream 416839029e38 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/28 04:45 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/28 03:02 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/28 01:18 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/27 19:19 upstream 49572d536129 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/27 16:19 upstream 49572d536129 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/27 14:24 upstream 49572d536129 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root WARNING in __folio_mark_dirty
2023/05/27 07:22 upstream 0d85b27b0cc6 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/27 05:52 upstream 0d85b27b0cc6 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/26 19:51 upstream 0d85b27b0cc6 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/26 10:04 upstream 9db898594c54 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/26 07:43 upstream 0d85b27b0cc6 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/25 21:14 upstream 933174ae28ba 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/25 14:04 upstream 933174ae28ba 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/25 11:45 upstream 933174ae28ba 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in __folio_mark_dirty
2023/05/23 02:46 upstream 421ca22e3138 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in __folio_mark_dirty
2023/04/26 18:57 upstream 0cfd8703e7da 19a3dabe .config console log report info ci-qemu-upstream WARNING in __folio_mark_dirty
2023/05/11 02:04 upstream ad2fd53a7870 0fbd49f4 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __folio_mark_dirty
2023/05/30 06:28 linux-next 715abedee4cd cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/29 14:27 linux-next 715abedee4cd cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/05/27 07:43 linux-next 715abedee4cd cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in __folio_mark_dirty
2023/06/02 05:04 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/06/02 01:20 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/31 22:10 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 e2a77acd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/31 06:06 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 09898419 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/31 03:32 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 09898419 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/29 18:14 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/29 17:09 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/29 13:26 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/29 04:33 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/29 02:47 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/28 22:42 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
2023/05/28 09:21 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci eb0f1697d729 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __folio_mark_dirty
* Struck through repros no longer work on HEAD.