syzbot


KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit (2)

Status: auto-obsoleted due to no activity on 2024/01/15 09:22
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+1b83c34d0a59b30a2657@syzkaller.appspotmail.com
First crash: 354d, last: 150d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit (3) ext4 13 6d20h 98d 0/26 moderation: reported on 2024/02/01 09:39
upstream KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit ext4 9 476d 575d 0/26 auto-obsoleted due to no activity on 2023/04/11 07:35

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit

read-write to 0xffff8881049f40f0 of 8 bytes by task 3110 on cpu 1:
 instrument_read_write include/linux/instrumented.h:55 [inline]
 __instrument_read_write_bitop include/asm-generic/bitops/instrumented-non-atomic.h:84 [inline]
 ___test_and_clear_bit include/asm-generic/bitops/instrumented-non-atomic.h:114 [inline]
 __test_and_clear_bit_le+0x31/0x50 include/asm-generic/bitops/le.h:61
 ext4_free_inode+0x3ec/0x810 fs/ext4/ialloc.c:316
 ext4_evict_inode+0xb1e/0xdc0 fs/ext4/inode.c:303
 evict+0x1aa/0x410 fs/inode.c:666
 iput_final fs/inode.c:1777 [inline]
 iput+0x42c/0x5b0 fs/inode.c:1803
 d_delete_notify include/linux/fsnotify.h:262 [inline]
 vfs_rmdir+0x274/0x2f0 fs/namei.c:4202
 do_rmdir+0x194/0x320 fs/namei.c:4248
 __do_sys_unlinkat fs/namei.c:4424 [inline]
 __se_sys_unlinkat fs/namei.c:4418 [inline]
 __x64_sys_unlinkat+0xa4/0xb0 fs/namei.c:4418
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0x44/0x110 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x63/0x6b

read to 0xffff8881049f40f0 of 8 bytes by task 3106 on cpu 0:
 _find_next_zero_bit+0x94/0xf0 lib/find_bit.c:198
 find_next_zero_bit include/linux/find.h:186 [inline]
 find_next_zero_bit_le include/linux/find.h:485 [inline]
 find_inode_bit+0xae/0x320 fs/ext4/ialloc.c:724
 __ext4_new_inode+0xce0/0x2270 fs/ext4/ialloc.c:1064
 ext4_mkdir+0x27f/0x740 fs/ext4/namei.c:3016
 vfs_mkdir+0x1ef/0x2f0 fs/namei.c:4106
 do_mkdirat+0x12f/0x2a0 fs/namei.c:4129
 __do_sys_mkdirat fs/namei.c:4144 [inline]
 __se_sys_mkdirat fs/namei.c:4142 [inline]
 __x64_sys_mkdirat+0x50/0x60 fs/namei.c:4142
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0x44/0x110 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x63/0x6b

value changed: 0x0000c9a607efffff -> 0x0000c9a6077fffff

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 3106 Comm: syz-executor.3 Not tainted 6.7.0-rc5-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023
==================================================================

Crashes (20):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/12/11 09:21 upstream a39b6ac3781d 28b24332 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/12/02 16:51 upstream 815fb87b7530 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/11/30 11:59 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/11/20 02:11 upstream eb3479bc23fa cb976f63 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/11/16 13:00 upstream c42d9eeef8e5 cb976f63 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/10/20 22:34 upstream c8045b4a33a5 361b23dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/09/21 00:11 upstream 5d2f53532ecc 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/09/14 01:30 upstream 23f108dc9ed2 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/09/12 23:52 upstream a747acc0b752 59da8366 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/08/21 08:42 upstream f7757129e3de d216d8a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/08/17 09:10 upstream 4853c74bd7ab 74b106b6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/07/27 05:30 upstream 5f0bc0b042fc 41fe1bae .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/07/15 15:09 upstream b6e6cc1f78c7 35d9ecc5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/07/09 06:31 upstream 8fc3b8f082cc 668cb1fa .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/07/01 05:52 upstream e55e5df193d2 af3053d2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/06/22 17:20 upstream dad9774deaf1 79782afc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/06/18 02:58 upstream 1b29d271614a f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/06/16 02:33 upstream 62d8779610bb f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/06/04 18:03 upstream e5282a7d8f6b a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
2023/05/21 11:32 upstream 0dd2a6fb1e34 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __test_and_clear_bit_le / _find_next_zero_bit
* Struck through repros no longer work on HEAD.