syzbot


KCSAN: data-race in delete_from_page_cache_batch / folio_mapping

Status: auto-closed as invalid on 2022/04/26 14:38
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+a899bb80cda5a99fa7e3@syzkaller.appspotmail.com
First crash: 915d, last: 778d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in delete_from_page_cache_batch / folio_mapping (2) ext4 89 1d21h 153d 0/26 moderation: reported on 2023/12/07 10:15

Sample crash report:
==================================================================
BUG: KCSAN: data-race in delete_from_page_cache_batch / folio_mapping

write to 0xffffea00048da418 of 8 bytes by task 13491 on cpu 1:
 page_cache_delete_batch mm/filemap.c:304 [inline]
 delete_from_page_cache_batch+0x301/0x760 mm/filemap.c:330
 truncate_inode_pages_range+0x305/0x8b0 mm/truncate.c:379
 truncate_inode_pages mm/truncate.c:461 [inline]
 truncate_pagecache+0x4f/0x70 mm/truncate.c:768
 ext4_setattr+0x7a0/0xb30 fs/ext4/inode.c:5452
 notify_change+0x924/0xbf0 fs/attr.c:410
 do_truncate+0xf7/0x140 fs/open.c:65
 handle_truncate fs/namei.c:3132 [inline]
 do_open fs/namei.c:3480 [inline]
 path_openat+0x1873/0x1f30 fs/namei.c:3609
 do_filp_open+0x105/0x220 fs/namei.c:3636
 do_sys_openat2+0xb5/0x2b0 fs/open.c:1214
 do_sys_open fs/open.c:1230 [inline]
 __do_sys_openat fs/open.c:1246 [inline]
 __se_sys_openat fs/open.c:1241 [inline]
 __x64_sys_openat+0xef/0x110 fs/open.c:1241
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffffea00048da418 of 8 bytes by task 13501 on cpu 0:
 folio_mapping+0x92/0x120 mm/util.c:717
 page_mapping+0x37/0x50 mm/folio-compat.c:13
 page_evictable mm/internal.h:133 [inline]
 shrink_active_list+0x27c/0x960 mm/vmscan.c:2536
 shrink_list mm/vmscan.c:2658 [inline]
 shrink_lruvec+0x3a5/0x710 mm/vmscan.c:2983
 shrink_node_memcgs+0x23e/0x410 mm/vmscan.c:3172
 shrink_node+0x8f6/0x1190 mm/vmscan.c:3295
 shrink_zones+0x2d1/0x5e0 mm/vmscan.c:3532
 do_try_to_free_pages+0x181/0x720 mm/vmscan.c:3590
 try_to_free_mem_cgroup_pages+0x1cb/0x420 mm/vmscan.c:3904
 memory_high_write+0x13f/0x180 mm/memcontrol.c:6257
 cgroup_file_write+0x161/0x300 kernel/cgroup/cgroup.c:3882
 kernfs_fop_write_iter+0x1d3/0x2d0 fs/kernfs/file.c:296
 call_write_iter include/linux/fs.h:2074 [inline]
 new_sync_write fs/read_write.c:503 [inline]
 vfs_write+0x7f5/0x950 fs/read_write.c:590
 ksys_write+0xd9/0x190 fs/read_write.c:643
 __do_sys_write fs/read_write.c:655 [inline]
 __se_sys_write fs/read_write.c:652 [inline]
 __x64_sys_write+0x3e/0x50 fs/read_write.c:652
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0xffff88812e94b8f0 -> 0x0000000000000000

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 13501 Comm: syz-executor.2 Not tainted 5.17.0-syzkaller-01442-gb47d5a4f6b8d-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (75):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/03/22 14:37 upstream b47d5a4f6b8d d88ef0c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/19 07:01 upstream 34e047aa16c0 e2d91b1d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/17 11:56 upstream 56e337f2cf13 dfa9a8ed .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/16 03:54 upstream 56e337f2cf13 9e8eaa75 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/11 18:17 upstream 79b00034e9dc 9e8eaa75 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/11 02:22 upstream 1db333d9a51f 9e8eaa75 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/10 06:49 upstream 3bf7edc84a9e 9e8eaa75 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/08 08:16 upstream ea4424be1688 7bdd8b2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/07 12:18 upstream ffb217a13a2e 7bdd8b2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/06 05:54 upstream 0014404f9c18 7bdd8b2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/05 12:26 upstream ac84e82f78cb 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/04 12:09 upstream 38f80f42147f 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/03 08:48 upstream 92ebf5f91b4d 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/01 21:26 upstream 575115360652 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/03/01 04:11 upstream 719fce7539cd 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/27 09:53 upstream 2293be58d6a1 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/24 20:27 upstream 73878e5eb1bd b28851a4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/23 18:48 upstream 5c1ee569660d 6e821dbf .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/17 16:48 upstream f71077a4d84b 2bea8a27 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/17 06:32 upstream 359303076163 50221962 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/11 02:15 upstream e3c85076d7a6 0b33604d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/08 05:22 upstream 2ade8eef993c a7dab638 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/02 16:13 upstream 9f7fb8de5d9b 4ebb2798 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/02/01 18:51 upstream 26291c54e111 c1c1631d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/30 04:16 upstream f8c7e4ede46f 495e00c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/28 04:56 upstream 23a46422c561 495e00c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/26 23:46 upstream 0280e3c58f92 2cbffd88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/25 08:39 upstream dd81e1c7d5fb 2cbffd88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/22 23:50 upstream 1c52283265a4 214351e1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/20 21:21 upstream fa2e1ba3e9e3 b838eb76 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/19 10:24 upstream e9f5cbc0c851 0620189b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/17 18:01 upstream 0c947b893d69 731a2d23 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/16 14:56 upstream d0a231f01e5b 723cfaf0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/14 00:30 upstream 455e73a07f6e b8d780ab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/11 16:03 upstream fe8152b38d3a 1884f55a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/08 11:38 upstream d1587f7bfe9a 2ca0d385 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/07 02:22 upstream b2b436ec0205 6acc789a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/05 13:58 upstream c9e6606c7fe9 0a2584dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/04 10:26 upstream c9e6606c7fe9 7f723fbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/03 16:59 upstream c9e6606c7fe9 4a3f34f2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/02 04:15 upstream 278218f6778b e1768e9c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2022/01/01 00:54 upstream 4f3d93c6eaff 36bd2e48 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/28 16:26 upstream a8ad9a2434dc 6b3c5e64 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/27 11:35 upstream fc74e0a40e4f e4f103c4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/26 08:16 upstream e2ae0d4a6b0b 6caa12e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/25 08:49 upstream b927dfc67d05 6caa12e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/23 09:39 upstream bc491fb12513 6caa12e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/22 12:34 upstream 2f47a9a4dfa3 6caa12e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/21 00:55 upstream 86085fe79e3c 62bd192b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/17 20:34 upstream 6441998e2e37 44068e19 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/17 03:49 upstream fa36bbe6d43f 44068e19 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/14 16:13 upstream 5472f14a3742 d018dd31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/10 10:24 upstream ded746bfc943 4d4ce9bc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/07 15:51 upstream cd8c917a56f2 0230ba3e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/07 00:26 upstream f80ef9e49fdf 0230ba3e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/05 22:53 upstream 944207047ca4 a617004c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/05 09:42 upstream 79a72162048e a617004c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/04 17:13 upstream 12119cfa1052 a617004c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/12/02 08:42 upstream 58e1100fdc59 61f86278 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/30 14:28 upstream d58071a8a76d 80270552 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/29 01:56 upstream d06c942efea4 63eeac02 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/26 02:33 upstream b501b85957de 63eeac02 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/24 07:33 upstream 5d9f4cf36721 545ab074 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/23 22:04 upstream 136057256686 545ab074 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/15 11:52 upstream 8ab774587903 75b04091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/14 20:27 upstream c8c109546a19 75b04091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/10 15:25 upstream cb690f5238d7 75b04091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/09 07:09 upstream e851dfae4371 8ab17e57 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/08 18:47 upstream e851dfae4371 d29682f1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/08 17:05 upstream 6b75d88fa81b d29682f1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/08 05:52 upstream 6b75d88fa81b 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/07 11:28 upstream b5013d084e03 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/06 17:52 upstream fe91c4725aee 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/05 18:27 upstream d4439a1189f9 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
2021/11/04 23:23 upstream 7ddb58cb0eca 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in delete_from_page_cache_batch / folio_mapping
* Struck through repros no longer work on HEAD.