syzbot


KCSAN: data-race in dec_zone_page_state / release_pages (3)

Status: auto-closed as invalid on 2020/12/30 00:28
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+bbb9547f8cb5f6b11d98@syzkaller.appspotmail.com
First crash: 1401d, last: 1242d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in dec_zone_page_state / release_pages (2) mm 8 1405d 1514d 0/26 closed as invalid on 2020/06/18 14:24
upstream KCSAN: data-race in dec_zone_page_state / release_pages mm 1 1597d 1597d 0/26 auto-closed as invalid on 2020/02/13 08:46

Sample crash report:
==================================================================
BUG: KCSAN: data-race in dec_zone_page_state / release_pages

write to 0xffffea000465b180 of 8 bytes by task 11092 on cpu 0:
 instrument_write include/linux/instrumented.h:42 [inline]
 __clear_bit include/asm-generic/bitops/instrumented-non-atomic.h:42 [inline]
 __ClearPageLRU include/linux/page-flags.h:337 [inline]
 release_pages+0x41c/0x8b0 mm/swap.c:940
 __pagevec_release+0xa7/0xd0 mm/swap.c:972
 pagevec_release include/linux/pagevec.h:88 [inline]
 truncate_inode_pages_range+0x517/0xf20 mm/truncate.c:370
 truncate_inode_pages mm/truncate.c:476 [inline]
 truncate_inode_pages_final+0x7d/0x90 mm/truncate.c:527
 ext4_evict_inode+0x2b7/0xe70 fs/ext4/inode.c:221
 evict+0x19f/0x470 fs/inode.c:578
 iput_final fs/inode.c:1654 [inline]
 iput+0x421/0x510 fs/inode.c:1680
 dentry_unlink_inode+0x1f3/0x210 fs/dcache.c:374
 __dentry_kill+0x28b/0x450 fs/dcache.c:579
 dentry_kill fs/dcache.c:692 [inline]
 dput+0x203/0x420 fs/dcache.c:878
 cleanup_mnt+0x265/0x2e0 fs/namespace.c:1117
 __cleanup_mnt+0x15/0x20 fs/namespace.c:1125
 task_work_run+0x8e/0x110 kernel/task_work.c:151
 tracehook_notify_resume include/linux/tracehook.h:188 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:164 [inline]
 exit_to_user_mode_prepare+0x13c/0x170 kernel/entry/common.c:191
 syscall_exit_to_user_mode+0x16/0x30 kernel/entry/common.c:266
 do_syscall_64+0x45/0x80 arch/x86/entry/common.c:56
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffffea000465b180 of 8 bytes by task 3165 on cpu 1:
 page_to_nid include/linux/mm.h:1302 [inline]
 page_zone include/linux/mm.h:1444 [inline]
 dec_zone_page_state+0x13/0x100 mm/vmstat.c:542
 test_clear_page_writeback+0x3ba/0x450 mm/page-writeback.c:2765
 end_page_writeback+0xa7/0x110 mm/filemap.c:1487
 ext4_finish_bio+0x429/0x490 fs/ext4/page-io.c:146
 ext4_release_io_end+0x98/0x200 fs/ext4/page-io.c:161
 ext4_end_io_end fs/ext4/page-io.c:195 [inline]
 ext4_do_flush_completed_IO fs/ext4/page-io.c:260 [inline]
 ext4_end_io_rsv_work+0x306/0x360 fs/ext4/page-io.c:274
 process_one_work+0x3e1/0x950 kernel/workqueue.c:2272
 worker_thread+0x635/0xb90 kernel/workqueue.c:2418
 kthread+0x1fd/0x220 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 3165 Comm: kworker/u4:4 Not tainted 5.10.0-rc5-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: ext4-rsv-conversion ext4_end_io_rsv_work
==================================================================

Crashes (43):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/11/25 00:27 upstream 80145ac2f739 e34b696c .config console log report info ci2-upstream-kcsan-gce
2020/11/22 22:42 upstream 68d3fa235fd8 0d27f508 .config console log report info ci2-upstream-kcsan-gce
2020/11/22 12:25 upstream a349e4c65960 0d27f508 .config console log report info ci2-upstream-kcsan-gce
2020/11/11 00:04 upstream eccc87672492 cca87986 .config console log report info ci2-upstream-kcsan-gce
2020/11/04 01:28 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/01 23:00 upstream 31f020064f9d 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/11/01 01:27 upstream c2dc4c073fb7 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/30 21:56 upstream 07e088730245 a6e3ac3b .config console log report info ci2-upstream-kcsan-gce
2020/10/26 02:37 upstream 986b9eacb259 a1839e81 .config console log report info ci2-upstream-kcsan-gce
2020/10/15 19:15 upstream 726eb70e0d34 63869021 .config console log report info ci2-upstream-kcsan-gce
2020/10/15 02:50 upstream 3e4fb4346c78 fc7735a2 .config console log report info ci2-upstream-kcsan-gce
2020/10/13 23:20 upstream 6ad4bf6ea160 fc7735a2 .config console log report info ci2-upstream-kcsan-gce
2020/10/13 15:48 upstream 865c50e1d279 bd69ee0d .config console log report info ci2-upstream-kcsan-gce
2020/10/12 18:42 upstream bbf5c979011a d32b0bbf .config console log report info ci2-upstream-kcsan-gce
2020/10/11 01:11 upstream da690031a5d6 4a77ae0b .config console log report info ci2-upstream-kcsan-gce
2020/10/08 20:06 upstream 3d006ee42dde 92390980 .config console log report info ci2-upstream-kcsan-gce
2020/10/08 03:41 upstream c85fb28b6f99 1880b4a9 .config console log report info ci2-upstream-kcsan-gce
2020/09/25 02:43 upstream 171d4ff79f96 54289b08 .config console log report info ci2-upstream-kcsan-gce
2020/09/18 21:53 upstream 92ab97adeefc 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/09/16 02:49 upstream fc4f28bb3daf 18d7d030 .config console log report info ci2-upstream-kcsan-gce
2020/09/11 21:28 upstream e8878ab82545 adfb8b4e .config console log report ci2-upstream-kcsan-gce
2020/09/03 03:07 upstream fc3abb53250a abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/02 15:38 upstream 9c7d619be5a0 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/02 08:34 upstream b765a32a2e91 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/08/31 22:26 upstream f75aef392f86 d5a3ae1f .config console log report ci2-upstream-kcsan-gce
2020/08/30 19:10 upstream 1127b219ce94 d5a3ae1f .config console log report ci2-upstream-kcsan-gce
2020/08/28 11:07 upstream 15bc20c6af4c 816e0689 .config console log report ci2-upstream-kcsan-gce
2020/08/26 05:48 upstream abb3438d69fb 344da168 .config console log report ci2-upstream-kcsan-gce
2020/08/25 19:14 upstream 6a9dc5fd6170 344da168 .config console log report ci2-upstream-kcsan-gce
2020/08/13 02:21 upstream fb893de323e2 bc15f7db .config console log report ci2-upstream-kcsan-gce
2020/08/12 14:05 upstream fb893de323e2 0d7bd2e0 .config console log report ci2-upstream-kcsan-gce
2020/08/12 09:13 upstream bb5baaa9238e bb3e5fe6 .config console log report ci2-upstream-kcsan-gce
2020/08/08 22:32 upstream 449dc8c97089 01975a06 .config console log report ci2-upstream-kcsan-gce
2020/08/06 18:22 upstream 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-kcsan-gce
2020/07/30 18:40 upstream 83bdc7275e62 b0947553 .config console log report ci2-upstream-kcsan-gce
2020/07/28 09:00 upstream 92ed30191993 cb93dc6a .config console log report ci2-upstream-kcsan-gce
2020/07/24 13:32 upstream f37e99aca03f 554af388 .config console log report ci2-upstream-kcsan-gce
2020/07/20 02:11 upstream 92188b41f139 9c812472 .config console log report ci2-upstream-kcsan-gce
2020/07/16 00:47 upstream 994e99a96c9b ada108d0 .config console log report ci2-upstream-kcsan-gce
2020/07/07 09:27 upstream bfe91da29bfa 42723355 .config console log report ci2-upstream-kcsan-gce
2020/07/06 00:03 upstream 45a5ac7a5cc3 22f87567 .config console log report ci2-upstream-kcsan-gce
2020/07/01 20:23 upstream edb543cfe5db 695ef2dd .config console log report ci2-upstream-kcsan-gce
2020/06/18 17:10 upstream 1b5044021070 3ea11d3f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.