syzbot


KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit

Status: auto-closed as invalid on 2021/03/09 09:55
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+b78e49ce893d7135602d@syzkaller.appspotmail.com
First crash: 1369d, last: 1141d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit (2) ext4 484 886d 1074d 0/26 auto-closed as invalid on 2021/11/19 10:41

Sample crash report:
==================================================================
BUG: KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit

write to 0xffff88810ea73614 of 4 bytes by task 29196 on cpu 1:
 ext4_do_update_inode fs/ext4/inode.c:5084 [inline]
 ext4_mark_iloc_dirty+0x896/0x16f0 fs/ext4/inode.c:5725
 __ext4_mark_inode_dirty+0x4d6/0x5e0 fs/ext4/inode.c:5919
 ext4_ext_tree_init+0x7e/0x90 fs/ext4/extents.c:828
 __ext4_new_inode+0x2a55/0x3020 fs/ext4/ialloc.c:1326
 ext4_symlink+0x2c2/0x780 fs/ext4/namei.c:3336
 vfs_symlink+0x216/0x2d0 fs/namei.c:3962
 do_symlinkat+0xee/0x280 fs/namei.c:3989
 __do_sys_symlink fs/namei.c:4008 [inline]
 __se_sys_symlink fs/namei.c:4006 [inline]
 __x64_sys_symlink+0x32/0x40 fs/namei.c:4006
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88810ea73614 of 4 bytes by task 29195 on cpu 0:
 recently_deleted fs/ext4/ialloc.c:702 [inline]
 find_inode_bit+0x227/0x3a0 fs/ext4/ialloc.c:728
 __ext4_new_inode+0xb52/0x3020 fs/ext4/ialloc.c:1062
 ext4_symlink+0x2c2/0x780 fs/ext4/namei.c:3336
 vfs_symlink+0x216/0x2d0 fs/namei.c:3962
 do_symlinkat+0xee/0x280 fs/namei.c:3989
 __do_sys_symlink fs/namei.c:4008 [inline]
 __se_sys_symlink fs/namei.c:4006 [inline]
 __x64_sys_symlink+0x32/0x40 fs/namei.c:4006
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 29195 Comm: syz-executor.4 Not tainted 5.11.0-rc6-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (650):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/02/02 09:54 upstream 88bb507a74ea 19e09687 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/02/01 20:23 upstream 88bb507a74ea e6b95f32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/02/01 14:15 upstream 1048ba83fb1c e6b95f32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/02/01 02:49 upstream 1048ba83fb1c fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/31 14:51 upstream 6642d600b541 fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/31 00:09 upstream 8c947645151c fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/30 09:40 upstream 0e9bcda5d286 fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/29 20:06 upstream bec4c2968fce fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/29 08:28 upstream bec4c2968fce 6593fd32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/28 19:59 upstream e5ff2cb9cf67 7df34f59 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/28 07:06 upstream 76c057c84d28 eefc07f2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/27 20:54 upstream 76c057c84d28 a57db36f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/27 18:31 upstream 2ab38c17aac1 a57db36f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/27 07:25 upstream 2ab38c17aac1 a0ebf917 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/26 16:46 upstream 13391c60da33 55a7d4df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/26 15:20 upstream 13391c60da33 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/26 00:04 upstream f8ad8187c3b5 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/25 08:56 upstream 6ee1d745b7c9 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/24 19:36 upstream e68061375f79 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/23 23:27 upstream e1ae4b0be158 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/23 10:38 upstream fe75a21824e7 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/22 20:24 upstream 83d09ad4b950 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/22 05:10 upstream 83d09ad4b950 d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/21 15:55 upstream 9791581c049c d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/20 22:48 upstream 75439bc439e0 d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/20 10:47 upstream 45dfb8a5659a d4f4eca5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/20 05:29 upstream 45dfb8a5659a 63631df1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/19 03:46 upstream 1e2a199f6ccd 63631df1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/18 14:29 upstream 19c329f68089 63631df1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/18 04:33 upstream 19c329f68089 fd103621 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/17 15:54 upstream 0da0a8a0a0e1 fd103621 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in ext4_mark_iloc_dirty / find_inode_bit
2021/01/17 10:41 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2021/01/17 01:04 upstream 54c6247d06f1 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/16 08:31 upstream 1d94330a437a 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/15 17:53 upstream 5ee88057889b 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/15 04:11 upstream 146620506274 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/14 23:07 upstream 146620506274 468dbb55 .config console log report info ci2-upstream-kcsan-gce
2021/01/14 15:23 upstream 65f0d2414b70 468dbb55 .config console log report info ci2-upstream-kcsan-gce
2021/01/13 23:57 upstream 65f0d2414b70 269d24e8 .config console log report info ci2-upstream-kcsan-gce
2021/01/13 20:55 upstream 65f0d2414b70 a945f0a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/13 11:12 upstream e609571b5ffa a945f0a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/12 21:09 upstream e609571b5ffa 0cdd6185 .config console log report info ci2-upstream-kcsan-gce
2021/01/12 00:28 upstream a0d54b4f5b21 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/11 11:14 upstream 7c53f6b671f4 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/10 21:16 upstream 0653161f0fac 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/10 00:32 upstream 2ff90100ace8 2c1f2513 .config console log report info ci2-upstream-kcsan-gce
2021/01/09 12:52 upstream 996e435fd401 a6c52263 .config console log report info ci2-upstream-kcsan-gce
2021/01/08 21:27 upstream 6279d812eab6 c104d4a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/07 20:56 upstream f5e6c330254a c104d4a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/07 01:46 upstream 71c061d24438 c104d4a3 .config console log report info ci2-upstream-kcsan-gce
2021/01/06 12:08 upstream 9f1abbe97c08 fff20c29 .config console log report info ci2-upstream-kcsan-gce
2021/01/05 22:07 upstream 6207214a70bf b1c228e1 .config console log report info ci2-upstream-kcsan-gce
2020/07/02 08:36 upstream cd77006e01b3 f8885dc4 .config console log report ci2-upstream-kcsan-gce
2020/06/28 09:25 upstream 719fdd32921f a2cdad9d .config console log report ci2-upstream-kcsan-gce
2020/06/18 15:14 upstream 1b5044021070 3ea11d3f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.