syzbot


KCSAN: data-race in ext4_free_inode / find_next_zero_bit (3)

Status: auto-closed as invalid on 2021/06/04 08:24
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+ea059f72d48c885cbf40@syzkaller.appspotmail.com
First crash: 1369d, last: 1046d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in ext4_free_inode / find_next_zero_bit (2) ext4 136 1495d 1565d 0/26 auto-closed as invalid on 2020/04/23 13:21
upstream KCSAN: data-race in ext4_free_inode / find_next_zero_bit ext4 7 1615d 1622d 0/26 closed as invalid on 2019/10/18 14:11

Sample crash report:
==================================================================
BUG: KCSAN: data-race in ext4_free_inode / find_next_zero_bit

write to 0xffff888104f4e2f8 of 8 bytes by task 1760 on cpu 0:
 instrument_write include/linux/instrumented.h:42 [inline]
 __instrument_read_write_bitop include/asm-generic/bitops/instrumented-non-atomic.h:79 [inline]
 __test_and_clear_bit include/asm-generic/bitops/instrumented-non-atomic.h:109 [inline]
 __test_and_clear_bit_le include/asm-generic/bitops/le.h:95 [inline]
 ext4_free_inode+0x5ce/0xa00 fs/ext4/ialloc.c:314
 ext4_evict_inode+0xb7e/0xdb0 fs/ext4/inode.c:333
 evict+0x1c8/0x3c0 fs/inode.c:584
 iput_final fs/inode.c:1660 [inline]
 iput+0x433/0x590 fs/inode.c:1686
 do_unlinkat+0x293/0x4f0 fs/namei.c:4099
 __do_sys_unlink fs/namei.c:4139 [inline]
 __se_sys_unlink fs/namei.c:4137 [inline]
 __x64_sys_unlink+0x2c/0x30 fs/namei.c:4137
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888104f4e2f8 of 8 bytes by task 8350 on cpu 1:
 _find_next_bit lib/find_bit.c:41 [inline]
 find_next_zero_bit+0x3a/0xf0 lib/find_bit.c:89
 find_next_zero_bit_le include/asm-generic/bitops/le.h:15 [inline]
 find_inode_bit+0x30c/0x3a0 fs/ext4/ialloc.c:722
 __ext4_new_inode+0xc7a/0x2f70 fs/ext4/ialloc.c:1063
 ext4_symlink+0x2c3/0x700 fs/ext4/namei.c:3463
 vfs_symlink+0x23a/0x300 fs/namei.c:4172
 do_symlinkat+0xeb/0x280 fs/namei.c:4202
 __do_sys_symlink fs/namei.c:4223 [inline]
 __se_sys_symlink fs/namei.c:4221 [inline]
 __x64_sys_symlink+0x32/0x40 fs/namei.c:4221
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

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

Crashes (1164):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/05/07 08:23 upstream e48661230cc3 f6da8120 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/07 04:18 upstream e48661230cc3 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/06 15:09 upstream 8404c9fbc84b 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/06 15:06 upstream 8404c9fbc84b 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/06 10:28 upstream 8404c9fbc84b 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/05 21:14 upstream a79cdfba68a1 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/05 03:03 upstream d665ea6ea86c 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/04 13:51 upstream 5e321ded302d 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/04 02:02 upstream 5e321ded302d 09efdd63 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/03 18:43 upstream 6f8ee8d36d07 ad61f371 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/03 13:15 upstream 9ccce092fc64 ad61f371 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/03 04:27 upstream 9ccce092fc64 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/02 11:46 upstream 17ae69aba89d 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/01 22:34 upstream 10a3efd0fee5 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/05/01 09:23 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/30 20:02 upstream 65c61de9d090 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/29 23:38 upstream 8ca5297e7e38 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/29 23:38 upstream 8ca5297e7e38 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/29 10:28 upstream d72cd4ad4174 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/28 20:58 upstream 68a32ba14177 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/28 05:18 upstream e359bce39d90 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/27 23:10 upstream e359bce39d90 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/27 10:08 upstream 4a0225c3d208 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/26 22:37 upstream 9f4ad9e425a1 8ee2dea6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/26 09:02 upstream 9f4ad9e425a1 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/25 19:22 upstream d2d09fbe33f8 2a82f1b3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/25 17:47 upstream d2d09fbe33f8 36c88236 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/25 07:22 upstream 2a1d7946fa53 36c88236 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/24 17:53 upstream 2a1d7946fa53 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/24 17:51 upstream 2a1d7946fa53 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/24 01:21 upstream 8db5efb83fa9 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/23 12:01 upstream 18a3c5f7abfd 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/22 23:38 upstream 90c911ad7445 590921a5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/22 22:36 upstream 90c911ad7445 33c28d03 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/22 11:33 upstream 16fc44d6387e 33c28d03 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/21 19:59 upstream 16fc44d6387e 2bc8999a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/21 18:02 upstream 16fc44d6387e 95777977 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/21 07:57 upstream 1fe5501ba1ab 95777977 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/21 00:06 upstream 1fe5501ba1ab c0ced557 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/20 07:23 upstream 7af08140979a c0ced557 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/19 22:27 upstream 7af08140979a 4285c989 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/19 19:25 upstream bf05bf16c76b 4285c989 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/19 07:27 upstream bf05bf16c76b 50f523d7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/04/18 22:55 upstream bf05bf16c76b 7e2b734b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_free_inode / find_next_zero_bit
2021/01/17 10:05 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2020/06/30 22:29 upstream 7c30b859a947 c0383ebe .config console log report ci2-upstream-kcsan-gce
2020/06/26 22:19 upstream 1590a2e1c681 ffec44b5 .config console log report ci2-upstream-kcsan-gce
2020/06/18 14:13 upstream 1b5044021070 3ea11d3f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.