syzbot


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

Status: auto-closed as invalid on 2020/12/29 16:24
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+4f8f4c7473715f690bbe@syzkaller.appspotmail.com
First crash: 1401d, last: 1248d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in inc_node_page_state / release_pages (2) mm 2 1446d 1456d 0/26 auto-closed as invalid on 2020/06/18 14:03
upstream KCSAN: data-race in inc_node_page_state / release_pages mm 3 1538d 1596d 0/26 auto-closed as invalid on 2020/04/18 00:14

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

write to 0xffffea0004472cc0 of 8 bytes by task 16140 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]
 __invalidate_mapping_pages+0x6c6/0x720 mm/truncate.c:610
 invalidate_mapping_pagevec+0x29/0x40 mm/truncate.c:647
 generic_fadvise+0x432/0x480 mm/fadvise.c:157
 vfs_fadvise mm/fadvise.c:186 [inline]
 ksys_fadvise64_64 mm/fadvise.c:200 [inline]
 __do_sys_fadvise64 mm/fadvise.c:215 [inline]
 __se_sys_fadvise64 mm/fadvise.c:213 [inline]
 __x64_sys_fadvise64+0xc5/0x100 mm/fadvise.c:213
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffffea0004472cc0 of 8 bytes by task 3000 on cpu 1:
 page_to_nid include/linux/mm.h:1302 [inline]
 page_pgdat include/linux/mm.h:1449 [inline]
 inc_node_page_state+0xe/0xc0 mm/vmstat.c:603
 test_clear_page_writeback+0x3c7/0x450 mm/page-writeback.c:2766
 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: 3000 Comm: kworker/u4:3 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 (45):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/11/24 16:23 upstream d5beb3140f91 e34b696c .config console log report info ci2-upstream-kcsan-gce
2020/11/12 03:39 upstream 3d5e28bff7ad cca87986 .config console log report info ci2-upstream-kcsan-gce
2020/11/08 23:49 upstream 9dbc1c03eeb5 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/10/31 01:58 upstream f5d808567a51 18e33098 .config console log report info ci2-upstream-kcsan-gce
2020/10/22 21:54 upstream 96485e446260 4e740c00 .config console log report info ci2-upstream-kcsan-gce
2020/10/18 21:47 upstream 9453b2d4694c fea47c01 .config console log report info ci2-upstream-kcsan-gce
2020/10/14 10:39 upstream b5fc7a89e58b fc7735a2 .config console log report info ci2-upstream-kcsan-gce
2020/10/07 10:34 upstream c85fb28b6f99 1880b4a9 .config console log report info ci2-upstream-kcsan-gce
2020/10/03 16:39 upstream d3d45f8220d6 1a3f9408 .config console log report info ci2-upstream-kcsan-gce
2020/09/29 16:29 upstream fb0155a09b02 5abc3f1a .config console log report info ci2-upstream-kcsan-gce
2020/09/28 09:03 upstream a1b8638ba132 6bfdbe89 .config console log report info ci2-upstream-kcsan-gce
2020/09/27 19:48 upstream a1bffa48745a 5dd8aee8 .config console log report info ci2-upstream-kcsan-gce
2020/09/26 02:23 upstream 171d4ff79f96 4a006f63 .config console log report info ci2-upstream-kcsan-gce
2020/09/08 21:16 upstream 6f6a73c8b715 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/06 11:34 upstream dd9fb9bb3340 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/05 00:49 upstream c70672d8d316 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/03 20:45 upstream e28f0104343d abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/08/27 19:04 upstream 15bc20c6af4c 816e0689 .config console log report ci2-upstream-kcsan-gce
2020/08/25 19:23 upstream 6a9dc5fd6170 344da168 .config console log report ci2-upstream-kcsan-gce
2020/08/23 23:46 upstream cb95712138ec cef5ae68 .config console log report ci2-upstream-kcsan-gce
2020/08/23 05:27 upstream c3d8f220d012 1da71ab0 .config console log report ci2-upstream-kcsan-gce
2020/08/21 18:06 upstream cd02217a5d81 1d75fe45 .config console log report ci2-upstream-kcsan-gce
2020/08/16 19:35 upstream 2cc3c4b3c2e9 5ce13532 .config console log report ci2-upstream-kcsan-gce
2020/08/11 16:17 upstream 00e4db51259a 5d3ebca9 .config console log report ci2-upstream-kcsan-gce
2020/08/10 23:26 upstream fc80c51fd4b2 d3694ffb .config console log report ci2-upstream-kcsan-gce
2020/08/07 13:11 upstream 86cfccb66937 28ac5c9e .config console log report ci2-upstream-kcsan-gce
2020/08/06 06:19 upstream fffe3ae0ee84 0487ea6f .config console log report ci2-upstream-kcsan-gce
2020/08/05 04:42 upstream c0842fbc1b18 02034dac .config console log report ci2-upstream-kcsan-gce
2020/08/02 23:43 upstream 142c3326b055 96dd3623 .config console log report ci2-upstream-kcsan-gce
2020/07/31 02:10 upstream e2c46b5762c6 8df85ed9 .config console log report ci2-upstream-kcsan-gce
2020/07/30 09:54 upstream 83bdc7275e62 b0947553 .config console log report ci2-upstream-kcsan-gce
2020/07/22 19:30 upstream 8c26c87b0532 128cd85f .config console log report ci2-upstream-kcsan-gce
2020/07/22 14:04 upstream 4fa640dc5230 128cd85f .config console log report ci2-upstream-kcsan-gce
2020/07/11 17:38 upstream 1df0d8960499 7ba05d2d .config console log report ci2-upstream-kcsan-gce
2020/07/10 19:34 upstream 42f82040ee66 56d01184 .config console log report ci2-upstream-kcsan-gce
2020/07/09 14:12 upstream 0bddd227f3dc bc238812 .config console log report ci2-upstream-kcsan-gce
2020/07/07 20:34 upstream bfe91da29bfa 08fc4ef1 .config console log report ci2-upstream-kcsan-gce
2020/07/07 10:43 upstream bfe91da29bfa 42723355 .config console log report ci2-upstream-kcsan-gce
2020/07/06 01:45 upstream 45a5ac7a5cc3 22f87567 .config console log report ci2-upstream-kcsan-gce
2020/07/03 17:34 upstream cdd3bb54332f 6e569755 .config console log report ci2-upstream-kcsan-gce
2020/07/01 15:42 upstream 7c30b859a947 39acb39d .config console log report ci2-upstream-kcsan-gce
2020/06/30 03:48 upstream 7c30b859a947 917afeaa .config console log report ci2-upstream-kcsan-gce
2020/06/26 08:41 upstream 4a21185cda0f aea82c00 .config console log report ci2-upstream-kcsan-gce
2020/06/24 23:20 upstream 26e122e97a3d 9d60b18e .config console log report ci2-upstream-kcsan-gce
2020/06/24 01:30 upstream 3e08a95294a4 bbad15ae .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.