syzbot


KCSAN: data-race in __blkdev_get / __blkdev_put

Status: auto-closed as invalid on 2021/08/02 11:56
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+e02873f722605affb544@syzkaller.appspotmail.com
First crash: 1366d, last: 994d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __blkdev_get / __blkdev_put

write to 0xffff88810055c720 of 4 bytes by task 6808 on cpu 0:
 __blkdev_get+0xc1/0x6d0 fs/block_dev.c:1363
 blkdev_get_by_dev+0x9b/0x480 fs/block_dev.c:1451
 blkdev_open+0xb3/0x130 fs/block_dev.c:1546
 do_dentry_open+0x53e/0x830 fs/open.c:826
 vfs_open+0x43/0x50 fs/open.c:940
 do_open fs/namei.c:3361 [inline]
 path_openat+0x184e/0x20b0 fs/namei.c:3494
 do_filp_open+0xd9/0x1f0 fs/namei.c:3521
 do_sys_openat2+0xa3/0x250 fs/open.c:1187
 do_sys_open fs/open.c:1203 [inline]
 __do_sys_openat fs/open.c:1219 [inline]
 __se_sys_openat fs/open.c:1214 [inline]
 __x64_sys_openat+0xef/0x110 fs/open.c:1214
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff88810055c720 of 4 bytes by task 6816 on cpu 1:
 __blkdev_put+0x5a/0x460 fs/block_dev.c:1566
 blkdev_put+0x23e/0x2c0 fs/block_dev.c:1636
 blkdev_close+0x47/0x50 fs/block_dev.c:1644
 __fput+0x25b/0x4e0 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+0x56/0x90 arch/x86/entry/common.c:57
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000003 -> 0x00000004

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 6816 Comm: systemd-udevd Not tainted 5.13.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (200):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/28 11:56 upstream 62fb9874f5da 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/25 16:45 upstream 44db63d1ad8d ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/22 21:54 upstream 0c18f29aae7c aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/22 02:17 upstream a96bfed64c89 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/20 21:45 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/17 19:57 upstream 70585216fe77 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/16 18:16 upstream 6b00bc639f1f c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/15 18:55 upstream 94f0b2d4a1d0 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/14 09:02 upstream e4e453434a19 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/13 08:08 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/11 12:25 upstream 06af8679449d 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/11 00:05 upstream f09eacca59d2 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/09 09:00 upstream 368094df48e6 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/09 00:51 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/07 00:09 upstream decad3e1d1ed 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/04 12:59 upstream f88cd3fb9df2 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/02 09:07 upstream 231bc5390667 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/06/02 04:58 upstream 231bc5390667 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/31 19:32 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/31 01:37 upstream 8124c8a6b353 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/29 20:02 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/29 11:28 upstream 6799d4f2da49 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/27 17:46 upstream d7c5303fbc8a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/26 07:27 upstream ad9f25d33860 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/25 04:56 upstream 1434a3127887 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/24 01:52 upstream 6ebb6814a1ef 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/23 09:50 upstream 4d7620341eda 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/22 20:07 upstream 23d729263037 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/22 05:09 upstream 45af60e7ced0 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/21 19:15 upstream 79a106fc6585 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/20 20:45 upstream f01da525b3de c560a65d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/20 13:22 upstream c3d0e3fd41b7 c560a65d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/17 05:53 upstream d07f6ca923ea f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/16 04:27 upstream c12a29ed9094 f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/15 12:58 upstream 25a1298726e9 93f844de .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/14 19:28 upstream bd3c9cdb21a2 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/13 15:37 upstream c06a2ba62fc4 ecb594cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/11 07:43 upstream 1140ab592e2e ca873091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/10 14:21 upstream 6efb943b8616 ca873091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/09 23:29 upstream 9819f682e48c bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/07 10:02 upstream e48661230cc3 f6da8120 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/07 06:43 upstream e48661230cc3 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/06 17:51 upstream 8404c9fbc84b 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/06 01:00 upstream a79cdfba68a1 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/05/01 13:33 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/04/30 20:30 upstream 65c61de9d090 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/04/28 23:35 upstream 68a32ba14177 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/04/28 06:35 upstream e359bce39d90 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/04/28 00:32 upstream e359bce39d90 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/04/27 14:08 upstream 4a0225c3d208 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/04/26 09:33 upstream 9f4ad9e425a1 805b5003 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_get / __blkdev_put
2021/01/16 20:31 upstream 1d94330a437a 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2020/09/14 06:40 upstream 84b134997212 2d3cdd63 .config console log report ci2-upstream-kcsan-gce
2020/06/21 16:58 upstream 64677779e896 4f2acff9 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.