syzbot


KCSAN: data-race in blkdev_get_whole / blkdev_put

Status: auto-closed as invalid on 2021/10/05 01:14
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+30742fd6939dca0dfe6a@syzkaller.appspotmail.com
First crash: 1001d, last: 940d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in blkdev_get_whole / blkdev_put

write to 0xffff8881018be720 of 4 bytes by task 24073 on cpu 0:
 blkdev_get_whole+0x308/0x350 fs/block_dev.c:1270
 blkdev_get_by_dev+0x2ad/0x8d0 fs/block_dev.c:1417
 blkdev_open+0xb3/0x130 fs/block_dev.c:1512
 do_dentry_open+0x52c/0x860 fs/open.c:822
 vfs_open+0x43/0x50 fs/open.c:945
 do_open fs/namei.c:3372 [inline]
 path_openat+0x17b2/0x1e90 fs/namei.c:3505
 do_filp_open+0xe9/0x200 fs/namei.c:3532
 do_sys_openat2+0xa3/0x290 fs/open.c:1200
 do_sys_open fs/open.c:1216 [inline]
 __do_sys_open fs/open.c:1224 [inline]
 __se_sys_open fs/open.c:1220 [inline]
 __x64_sys_open+0xe2/0x110 fs/open.c:1220
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x3d/0x90 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff8881018be720 of 4 bytes by task 24110 on cpu 1:
 blkdev_put+0x3b/0x4e0 fs/block_dev.c:1531
 blkdev_close+0x47/0x50 fs/block_dev.c:1586
 __fput+0x295/0x520 fs/file_table.c:280
 ____fput+0x11/0x20 fs/file_table.c:313
 task_work_run+0xae/0x130 kernel/task_work.c:164
 tracehook_notify_resume include/linux/tracehook.h:189 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:175 [inline]
 exit_to_user_mode_prepare+0x156/0x190 kernel/entry/common.c:209
 __syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline]
 syscall_exit_to_user_mode+0x20/0x40 kernel/entry/common.c:302
 do_syscall_64+0x49/0x90 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000001 -> 0x00000002

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

Crashes (70):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/08/31 01:13 upstream 8596e589b787 8f58a0ef .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/30 14:42 upstream 7d2a07b76933 8f58a0ef .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/30 00:03 upstream 537b57bd5a20 be2c130d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/29 02:32 upstream 3f5ad13cb012 be2c130d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/28 07:50 upstream 64b4fc45bea6 d5a29e53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/28 00:19 upstream 1a6436f37512 57b01c6e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/26 21:05 upstream 1a6d80ff2419 b318694d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/26 09:39 upstream 73f3af7b4611 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/23 10:59 upstream e22ce8eb631b b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/22 20:58 upstream 1bdc3d5be7e1 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/22 11:51 upstream 9ff50bf2f2ff b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/21 19:26 upstream 002c0aef1090 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/21 04:48 upstream fa54d366a6e4 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/20 21:16 upstream d992fe5318d8 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/20 05:02 upstream f87d64319e6f b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/19 22:31 upstream f87d64319e6f e2da378b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/19 17:55 upstream d6d09a694205 e2da378b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/18 21:22 upstream d6d09a694205 a2fe1cb5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/17 01:59 upstream a2824f19e606 33c26cb7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/16 11:33 upstream 7c60610d4767 6652437d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/15 11:02 upstream 0aa78d17099b 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/14 22:19 upstream ba31f97d43be 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/12 22:17 upstream f8fbb47c6e86 c551a195 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/12 19:05 upstream 1746f4db5135 c551a195 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/12 08:19 upstream 1746f4db5135 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/11 01:50 upstream 9e723c5380c6 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/10 02:58 upstream 9a73fa375d58 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/09 10:55 upstream 36a21d51725a 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/08 22:42 upstream 66745863ecde 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/07 22:39 upstream 85a90500f9a1 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/07 10:23 upstream c9194f32bfd9 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/06 20:00 upstream 894d6f401b21 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/06 16:46 upstream 902e7f373fff 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/06 08:23 upstream 902e7f373fff 2f537099 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/06 01:27 upstream e04480920d1e d2d6e680 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/05 17:44 upstream 251a1524293d d2d6e680 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/05 05:40 upstream 251a1524293d 7f7bb950 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/04 17:19 upstream d5ad8ec3cfb5 b97d64c9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/08/03 18:51 upstream d5ad8ec3cfb5 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/30 22:18 upstream 4669e13cd67f 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/29 09:51 upstream 4010a528219e b44001ce .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/28 02:09 upstream 7d549995d4e0 17d6ab15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/26 09:07 upstream ff1176468d36 fd511809 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/26 05:50 upstream ff1176468d36 4d1b57d4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/23 03:09 upstream 9bead1b58c4c bc5f1d88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/22 11:17 upstream 3d5895cd3517 241790bb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/20 16:11 upstream 8cae8cd89f05 1b201b48 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/20 00:57 upstream 2734d6c1b1a0 bc48c9ab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/18 21:28 upstream f0eb870a8422 f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/18 04:33 upstream 1d67c8d993ba f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/16 09:52 upstream d936eb238744 f115ae98 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/15 06:03 upstream 8096acd7442e b9a2f64e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/14 01:02 upstream 40226a3d96ef 484502bd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/12 23:46 upstream 7fef2edf7cc7 f415556d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/12 07:50 upstream e73f0f0ee754 a4869c92 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/11 21:34 upstream 98f7fdced2e0 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/09 20:42 upstream 3dbdb38e2869 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/09 13:50 upstream 3dbdb38e2869 281e815f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/08 20:14 upstream 3dbdb38e2869 1b20171a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/08 09:39 upstream 3dbdb38e2869 1aade754 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/07 20:48 upstream 3dbdb38e2869 95793bce .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/07 20:43 upstream 3dbdb38e2869 95793bce .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/07 09:57 upstream 3dbdb38e2869 4846d5c1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/06 21:08 upstream 3dbdb38e2869 cca78469 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/06 09:01 upstream 3dbdb38e2869 6c4484eb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/02 18:57 upstream 3dbdb38e2869 55aa55c2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/02 13:29 upstream 3dbdb38e2869 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
2021/07/01 10:37 upstream dbe69e433722 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_get_whole / blkdev_put
* Struck through repros no longer work on HEAD.