syzbot


KCSAN: data-race in write_cache_pages / write_cache_pages (10)

Status: auto-obsoleted due to no activity on 2023/07/28 22:24
Subsystems: fs mm
[Documentation on labels]
First crash: 549d, last: 317d
Similar bugs (11)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (11) fs mm 24 97d 150d 0/26 auto-obsoleted due to no activity on 2024/03/05 07:37
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (5) fs mm 4 876d 919d 0/26 auto-closed as invalid on 2022/01/15 16:41
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (3) fs mm 1 1062d 1062d 0/26 auto-closed as invalid on 2021/07/13 22:52
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (4) fs mm 1 1010d 1010d 0/26 auto-closed as invalid on 2021/09/04 02:13
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (7) fs mm 1 709d 709d 0/26 auto-closed as invalid on 2022/07/02 07:32
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (12) fs mm 3 55d 59d 0/26 auto-obsoleted due to no activity on 2024/04/15 18:53
upstream KCSAN: data-race in write_cache_pages / write_cache_pages fs mm 2 1573d 1595d 0/26 auto-closed as invalid on 2020/03/24 21:40
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (9) fs mm 1 589d 589d 0/26 auto-obsoleted due to no activity on 2022/10/29 12:30
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (8) fs mm 2 651d 671d 0/26 auto-closed as invalid on 2022/08/29 06:43
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (2) fs mm 2 1275d 1245d 0/26 auto-closed as invalid on 2020/12/21 11:55
upstream KCSAN: data-race in write_cache_pages / write_cache_pages (6) mm fs 2 765d 791d 0/26 auto-closed as invalid on 2022/05/06 22:51

Sample crash report:
EXT4-fs (loop5): free_blocks=2415919104
EXT4-fs (loop5): dirty_blocks=16400
EXT4-fs (loop5): Block reservation details
EXT4-fs (loop5): i_reserved_data_blocks=1025
==================================================================
BUG: KCSAN: data-race in write_cache_pages / write_cache_pages

write to 0xffff888102471c80 of 8 bytes by task 3096 on cpu 1:
 write_cache_pages+0x713/0x760 mm/page-writeback.c:2525
 do_writepages+0x212/0x340 mm/page-writeback.c:2556
 filemap_fdatawrite_wbc+0xdb/0xf0 mm/filemap.c:390
 __filemap_fdatawrite_range mm/filemap.c:423 [inline]
 __filemap_fdatawrite mm/filemap.c:429 [inline]
 filemap_flush+0x95/0xc0 mm/filemap.c:456
 sync_blockdev_nowait+0x36/0x50 block/bdev.c:186
 sync_filesystem+0xe0/0x180 fs/sync.c:60
 generic_shutdown_super+0x40/0x260 fs/super.c:473
 kill_block_super+0x4e/0xa0 fs/super.c:1407
 deactivate_locked_super+0x6b/0xd0 fs/super.c:331
 deactivate_super+0x9b/0xb0 fs/super.c:362
 cleanup_mnt+0x272/0x2e0 fs/namespace.c:1177
 __cleanup_mnt+0x19/0x20 fs/namespace.c:1184
 task_work_run+0x135/0x1a0 kernel/task_work.c:179
 resume_user_mode_work include/linux/resume_user_mode.h:49 [inline]
 exit_to_user_mode_loop+0xd1/0xe0 kernel/entry/common.c:171
 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204
 __syscall_exit_to_user_mode_work kernel/entry/common.c:286 [inline]
 syscall_exit_to_user_mode+0x26/0x140 kernel/entry/common.c:297
 do_syscall_64+0x4d/0xc0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

write to 0xffff888102471c80 of 8 bytes by task 35 on cpu 0:
 write_cache_pages+0x713/0x760 mm/page-writeback.c:2525
 do_writepages+0x212/0x340 mm/page-writeback.c:2556
 __writeback_single_inode+0x91/0x860 fs/fs-writeback.c:1603
 writeback_sb_inodes+0x511/0xaa0 fs/fs-writeback.c:1894
 __writeback_inodes_wb+0x9a/0x1a0 fs/fs-writeback.c:1965
 wb_writeback+0x24d/0x6c0 fs/fs-writeback.c:2070
 wb_check_background_flush fs/fs-writeback.c:2136 [inline]
 wb_do_writeback fs/fs-writeback.c:2224 [inline]
 wb_workfn+0x67f/0x8d0 fs/fs-writeback.c:2251
 process_one_work+0x3e6/0x750 kernel/workqueue.c:2405
 worker_thread+0x5f2/0xa10 kernel/workqueue.c:2552
 kthread+0x1d7/0x210 kernel/kthread.c:379
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308

value changed: 0x0000000000000000 -> 0x0000000000000008

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 35 Comm: kworker/u4:3 Not tainted 6.4.0-rc7-syzkaller-00194-g8a28a0b6f1a1 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023
Workqueue: writeback wb_workfn (flush-7:5)
==================================================================
EXT4-fs (loop5): Delayed block allocation failed for inode 18 at logical offset 2050 with max blocks 2048 with error 28
EXT4-fs error (device loop4): ext4_mb_generate_buddy:1100: group 0, block bitmap and bg descriptor inconsistent: 25 vs 150994969 free clusters
EXT4-fs (loop4): Delayed block allocation failed for inode 18 at logical offset 0 with max blocks 1010 with error 28
EXT4-fs (loop4): This should not happen!! Data will be lost

EXT4-fs (loop4): Total free blocks count 0
EXT4-fs (loop4): Free/Dirty block details
EXT4-fs (loop4): free_blocks=2415919104
EXT4-fs (loop4): dirty_blocks=1024
EXT4-fs (loop4): Block reservation details
EXT4-fs (loop4): i_reserved_data_blocks=64

Crashes (26):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/06/23 22:13 upstream 8a28a0b6f1a1 79782afc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/06/21 23:03 upstream e660abd551f1 79782afc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/06/17 01:41 upstream 40f71e7cd3c6 f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/06/15 09:52 upstream b6dad5178cea 90d4044e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/06/11 05:50 upstream 022ce8862dff 49519f06 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/05/20 12:20 upstream d635f6cc934b 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/05/19 00:29 upstream 2d1bcbc6cd70 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/05/04 10:19 upstream fa31fc82fb77 5b7ff9dd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/05/01 00:07 upstream 58390c8ce1bd 62df2017 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/04/11 05:32 upstream 0d3eb744aed4 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/04/09 16:45 upstream cdc9718d5e59 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/04/06 20:22 upstream f2afccfefe7b 08707520 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/03/21 18:28 upstream 17214b70a159 8b4eb097 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/03/21 04:54 upstream 7d31677bb7b1 7939252e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/03/17 19:29 upstream 38e04b3e4240 7939252e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/03/11 08:02 upstream ef5f68cc1f82 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/03/11 01:04 upstream 388a810192fd 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/02/25 21:02 upstream 489fa31ea873 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/02/09 07:12 upstream 0983f6bf2bfc 14a312c8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/01/23 04:40 upstream 2475bf0250de cc0f9968 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2023/01/14 21:54 upstream 97ec4d559d93 a63719e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2022/12/28 20:39 upstream 1b929c02afd3 44712fbc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2022/12/24 21:25 upstream 72a85e2b0a1e 9da18ae8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2022/12/09 06:28 upstream f3e8416619ce 1034e5fa .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2022/11/18 12:31 upstream 84368d882b96 5bb70014 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
2022/11/03 10:41 upstream 8e5423e991e8 7a2ebf95 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in write_cache_pages / write_cache_pages
* Struck through repros no longer work on HEAD.