syzbot


KCSAN: data-race in __blkdev_put / __blkdev_put

Status: auto-closed as invalid on 2021/08/04 21:59
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+6d19edc6b879bb3188b9@syzkaller.appspotmail.com
First crash: 1369d, last: 992d

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

write to 0xffff8881013650a0 of 4 bytes by task 13035 on cpu 1:
 __blkdev_put+0x122/0x460 fs/block_dev.c:1573
 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+0x49/0x90 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff8881013650a0 of 4 bytes by task 13031 on cpu 0:
 __blkdev_put+0x5a/0x460 fs/block_dev.c:1566
 __blkdev_put+0x3b9/0x460 fs/block_dev.c:1586
 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+0x49/0x90 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000005 -> 0x00000003

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 13031 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 (393):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/30 21:58 upstream df04fbe8680b 38a885d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/30 11:48 upstream 007b350a5875 84fd4c77 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/29 23:19 upstream c54b245d0118 a4fccb01 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/29 16:43 upstream c54b245d0118 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/29 02:01 upstream 122fa8c58831 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/28 15:02 upstream 62fb9874f5da 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/27 22:16 upstream b4b27b9eed8e 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/26 20:55 upstream 625acffd7ae2 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/26 08:26 upstream b7050b242430 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/25 17:08 upstream 44db63d1ad8d ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/25 11:55 upstream 44db63d1ad8d 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/25 00:13 upstream 4a09d388f2ab 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/24 08:33 upstream 7426cedc7dad ec865f6a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/23 20:50 upstream 7266f2030eb0 fe4ab389 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/22 23:19 upstream 0c18f29aae7c aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/22 04:00 upstream a96bfed64c89 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/21 13:24 upstream 13311e74253f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/20 23:59 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/20 03:26 upstream 913ec3c22ef4 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/19 13:09 upstream 9ed13a17e38e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/19 00:17 upstream b1edae0d5f2e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/18 07:53 upstream fd0aa1a4567d aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/17 20:26 upstream 70585216fe77 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/17 06:18 upstream 6b00bc639f1f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/16 19:38 upstream 6b00bc639f1f c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/16 11:35 upstream 94f0b2d4a1d0 c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/16 06:02 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/15 21:18 upstream 94f0b2d4a1d0 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/15 13:12 upstream 009c9aa5be65 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/14 11:48 upstream 009c9aa5be65 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/14 08:19 upstream e4e453434a19 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/13 09:39 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/12 13:52 upstream ad347abe4a98 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/12 01:41 upstream f21b807c3cf8 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/11 12:59 upstream 06af8679449d 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/11 01:13 upstream f09eacca59d2 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/10 04:32 upstream cd1245d75ce9 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/09 18:24 upstream 368094df48e6 84fe5d96 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/09 01:55 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/08 09:28 upstream 614124bea77e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/08 03:28 upstream 614124bea77e b718257f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/07 13:24 upstream 614124bea77e e59537be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/07 00:44 upstream decad3e1d1ed 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/06/06 02:08 upstream f5b6eb1e0182 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blkdev_put / __blkdev_put
2021/01/17 04:17 upstream 54c6247d06f1 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2020/08/02 16:36 upstream ac3a0c847296 96dd3623 .config console log report ci2-upstream-kcsan-gce
2020/08/01 12:31 upstream 7dc6fd0f3b84 8df85ed9 .config console log report ci2-upstream-kcsan-gce
2020/06/18 15:15 upstream 1b5044021070 3ea11d3f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.