syzbot


KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch (3)

Status: auto-closed as invalid on 2021/12/04 05:37
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+7ef7bc81239e25ce9e3d@syzkaller.appspotmail.com
First crash: 1290d, last: 871d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch mm 1 1511d 1511d 0/26 auto-closed as invalid on 2020/04/07 10:35
upstream KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch (2) mm 1 1333d 1333d 0/26 auto-closed as invalid on 2020/08/29 01:07
upstream KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch (4) mm 75 331d 831d 0/26 auto-obsoleted due to no activity on 2023/05/28 04:22
upstream KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch (5) mm 30 137d 101d 0/26 auto-obsoleted due to no activity on 2023/12/23 00:07

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch

write to 0xffff88810004b490 of 8 bytes by task 2961 on cpu 1:
 percpu_counter_add_batch+0x9c/0xd0 lib/percpu_counter.c:91
 percpu_counter_add include/linux/percpu_counter.h:56 [inline]
 shmem_inode_acct_block mm/shmem.c:224 [inline]
 shmem_alloc_and_acct_page mm/shmem.c:1600 [inline]
 shmem_getpage_gfp+0x8d9/0x13d0 mm/shmem.c:1901
 shmem_getpage mm/shmem.c:151 [inline]
 shmem_write_begin+0x7e/0x100 mm/shmem.c:2469
 generic_perform_write+0x1b8/0x3e0 mm/filemap.c:3770
 __generic_file_write_iter+0x174/0x310 mm/filemap.c:3897
 generic_file_write_iter+0x75/0x130 mm/filemap.c:3929
 call_write_iter include/linux/fs.h:2163 [inline]
 new_sync_write fs/read_write.c:507 [inline]
 vfs_write+0x7bc/0x900 fs/read_write.c:594
 ksys_write+0xd9/0x190 fs/read_write.c:647
 __do_sys_write fs/read_write.c:659 [inline]
 __se_sys_write fs/read_write.c:656 [inline]
 __x64_sys_write+0x3e/0x50 fs/read_write.c:656
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xa0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff88810004b490 of 8 bytes by task 2957 on cpu 0:
 percpu_counter_read include/linux/percpu_counter.h:72 [inline]
 __percpu_counter_compare+0x28/0x1a0 lib/percpu_counter.c:225
 percpu_counter_compare include/linux/percpu_counter.h:51 [inline]
 shmem_inode_acct_block mm/shmem.c:221 [inline]
 shmem_alloc_and_acct_page mm/shmem.c:1600 [inline]
 shmem_getpage_gfp+0x868/0x13d0 mm/shmem.c:1901
 shmem_getpage mm/shmem.c:151 [inline]
 shmem_write_begin+0x7e/0x100 mm/shmem.c:2469
 generic_perform_write+0x1b8/0x3e0 mm/filemap.c:3770
 __generic_file_write_iter+0x174/0x310 mm/filemap.c:3897
 generic_file_write_iter+0x75/0x130 mm/filemap.c:3929
 call_write_iter include/linux/fs.h:2163 [inline]
 new_sync_write fs/read_write.c:507 [inline]
 vfs_write+0x7bc/0x900 fs/read_write.c:594
 ksys_write+0xd9/0x190 fs/read_write.c:647
 __do_sys_write fs/read_write.c:659 [inline]
 __se_sys_write fs/read_write.c:656 [inline]
 __x64_sys_write+0x3e/0x50 fs/read_write.c:656
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xa0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x0000000000001c73 -> 0x0000000000001c93

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 2957 Comm: syz-executor.1 Not tainted 5.15.0-rc7-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (108):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/10/30 05:37 upstream a379fbbcb88b 098b5d53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/10/26 16:56 upstream 3906fe9bb7f1 d50eb50a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/10/22 06:23 upstream 2f111a6fd5b5 55f90bc6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/10/19 12:52 upstream 519d81956ee2 24dc29db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/21 08:24 upstream e8f71f89236e af796c18 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/15 01:15 upstream 1619b69edce1 07e953c1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/11 04:35 upstream e99f23c5bf59 3ce60af8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/09 05:44 upstream 2d338201d531 e2776ee4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/07 19:58 upstream 0bcfe68b8767 6ca60148 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/04 07:27 upstream a9c9a6f741cd d236a457 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/09/02 02:40 upstream 835d31d319d9 7eb7e152 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/31 02:41 upstream 8596e589b787 8f58a0ef .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/27 09:06 upstream 77dd11439b86 b318694d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/20 12:17 upstream f87d64319e6f b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/19 17:24 upstream d6d09a694205 e2da378b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/19 03:09 upstream d6d09a694205 a2fe1cb5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/13 08:29 upstream f8e6dfc64f61 3fd2ea69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/08 03:46 upstream 85a90500f9a1 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/07 07:39 upstream 894d6f401b21 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/08/06 02:56 upstream e04480920d1e d2d6e680 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/28 22:35 upstream 4010a528219e 9a4781d4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/28 05:25 upstream 7d549995d4e0 17d6ab15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/22 06:06 upstream 7b6ae471e541 29c3f20f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/17 19:05 upstream d980cc0620ae f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/16 18:11 upstream d936eb238744 f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/10 08:41 upstream 3dbdb38e2869 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/05 21:23 upstream 3dbdb38e2869 55aa55c2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/07/01 11:09 upstream dbe69e433722 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/27 23:56 upstream b4b27b9eed8e 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/26 21:27 upstream 625acffd7ae2 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/24 03:43 upstream 7266f2030eb0 fe4ab389 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/19 14:29 upstream 9ed13a17e38e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/13 03:30 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/04 08:18 upstream f88cd3fb9df2 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/06/01 06:49 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/28 15:21 upstream 97e5bf604b7a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/27 06:45 upstream 7ac3a1c1ae51 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/20 22:43 upstream f01da525b3de c560a65d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/20 04:33 upstream c3d0e3fd41b7 a343ba6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/15 15:15 upstream 25a1298726e9 93f844de .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/14 16:14 upstream 315d99318179 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/11 01:05 upstream 6efb943b8616 ca873091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/06 10:51 upstream 8404c9fbc84b 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/05/01 01:16 upstream 65c61de9d090 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/04/26 17:49 upstream 9f4ad9e425a1 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/04/25 01:19 upstream 2a1d7946fa53 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/04/22 15:49 upstream 16fc44d6387e 33c28d03 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/04/13 21:49 upstream eebe426d32e1 a184b83e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/04/12 09:56 upstream d434405aaab7 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __percpu_counter_compare / percpu_counter_add_batch
2021/01/14 22:11 upstream 65f0d2414b70 468dbb55 .config console log report info ci2-upstream-kcsan-gce
2020/12/05 02:05 upstream e87297fa080a 20366b87 .config console log report info ci2-upstream-kcsan-gce
2020/09/05 16:17 upstream c70672d8d316 abf9ba4f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.