syzbot


KCSAN: data-race in list_lru_add / list_lru_count_one (2)

Status: closed as invalid on 2020/06/18 14:24
Subsystems: mm
[Documentation on labels]
First crash: 2042d, last: 1871d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in list_lru_add / list_lru_count_one (3) mm 1 1799d 1799d 0/29 auto-closed as invalid on 2020/09/01 07:07
upstream KCSAN: data-race in list_lru_add / list_lru_count_one mm 4 2064d 2075d 0/29 closed as invalid on 2019/11/19 13:54

Sample crash report:
==================================================================
BUG: KCSAN: data-race in list_lru_add / list_lru_count_one

write to 0xffff88812a919818 of 8 bytes by task 5269 on cpu 0:
 list_lru_add+0x26c/0x310 mm/list_lru.c:127
 d_lru_add+0xa9/0xf0 fs/dcache.c:404
 retain_dentry fs/dcache.c:653 [inline]
 dput+0x3f4/0x700 fs/dcache.c:854
 path_put+0x25/0x40 fs/namei.c:482
 vfs_statx+0x111/0x190 fs/stat.c:202
 vfs_lstat include/linux/fs.h:3284 [inline]
 __do_sys_newlstat+0x50/0xb0 fs/stat.c:364
 __se_sys_newlstat fs/stat.c:358 [inline]
 __x64_sys_newlstat+0x37/0x50 fs/stat.c:358
 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88812a919818 of 8 bytes by task 2677 on cpu 1:
 list_lru_count_one+0xb4/0x120 mm/list_lru.c:183
 list_lru_shrink_count include/linux/list_lru.h:123 [inline]
 super_cache_count+0xd1/0x190 fs/super.c:147
 do_shrink_slab+0xb3/0x5b0 mm/vmscan.c:430
 shrink_slab mm/vmscan.c:673 [inline]
 shrink_slab+0x153/0x540 mm/vmscan.c:646
 shrink_node_memcgs mm/vmscan.c:2673 [inline]
 shrink_node+0x357/0x1000 mm/vmscan.c:2777
 kswapd_shrink_node mm/vmscan.c:3523 [inline]
 balance_pgdat+0x658/0xd20 mm/vmscan.c:3681
 kswapd+0x3f3/0x8c0 mm/vmscan.c:3935
 kthread+0x203/0x230 kernel/kthread.c:268
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 2677 Comm: kswapd0 Not tainted 5.7.0-rc1-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (15):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/05/16 21:41 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 37bccd4e .config console log report ci2-upstream-kcsan-gce
2020/05/06 21:16 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 4618eb2d .config console log report ci2-upstream-kcsan-gce
2020/05/05 07:43 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 9941337c .config console log report ci2-upstream-kcsan-gce
2020/05/03 11:20 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 5457883a .config console log report ci2-upstream-kcsan-gce
2020/03/25 08:23 https://github.com/google/ktsan.git kcsan 40959e34d670 41f049cc .config console log report ci2-upstream-kcsan-gce
2020/03/21 07:23 https://github.com/google/ktsan.git kcsan 40959e34d670 aa6c6a55 .config console log report ci2-upstream-kcsan-gce
2020/02/15 05:08 https://github.com/google/ktsan.git kcsan b12d66a6c34f 5d7b90f1 .config console log report ci2-upstream-kcsan-gce
2020/02/11 16:18 https://github.com/google/ktsan.git kcsan f60f0f543333 084454ae .config console log report ci2-upstream-kcsan-gce
2020/01/28 13:54 https://github.com/google/ktsan.git kcsan 245a43005292 56cd6c9b .config console log report ci2-upstream-kcsan-gce
2020/01/18 10:08 https://github.com/google/ktsan.git kcsan 245a43005292 3de7aabb .config console log report ci2-upstream-kcsan-gce
2019/12/31 18:18 https://github.com/google/ktsan.git kcsan 245a43005292 25a0186e .config console log report ci2-upstream-kcsan-gce
2019/12/21 04:57 https://github.com/google/ktsan.git kcsan 245a43005292 bc586918 .config console log report ci2-upstream-kcsan-gce
2019/12/05 03:38 https://github.com/google/ktsan.git kcsan ef798c30ba4e b2088328 .config console log report ci2-upstream-kcsan-gce
2019/11/29 00:59 https://github.com/google/ktsan.git kcsan ef798c30ba4e 76357d6f .config console log report ci2-upstream-kcsan-gce
2019/11/27 19:29 https://github.com/google/ktsan.git kcsan ef798c30ba4e 0d63f89c .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.