syzbot


KCSAN: data-race in blk_mq_get_request / blk_mq_get_request

Status: closed as invalid on 2019/10/15 15:50
Subsystems: block
[Documentation on labels]
First crash: 1664d, last: 1664d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in blk_mq_get_request / blk_mq_get_request (2) block 33 1618d 1653d 0/26 closed as invalid on 2019/11/19 14:04
upstream KCSAN: data-race in blk_mq_get_request / blk_mq_get_request (3) block 275 1406d 1566d 0/26 auto-closed as invalid on 2020/07/23 12:41

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

read to 0xffff888129280d48 of 8 bytes by task 7871 on cpu 1:
 blk_mq_get_request+0x8b6/0xb40 block/blk-mq.c:407
 blk_mq_make_request+0x2d9/0xf40 block/blk-mq.c:1958
 generic_make_request block/blk-core.c:1052 [inline]
 generic_make_request+0x196/0x740 block/blk-core.c:994
 submit_bio+0x92/0x310 block/blk-core.c:1163
 dio_bio_submit fs/direct-io.c:482 [inline]
 do_blockdev_direct_IO+0x2a97/0x4cc0 fs/direct-io.c:1354
 __blockdev_direct_IO+0x86/0xa0 fs/direct-io.c:1413
 ext4_direct_IO_write fs/ext4/inode.c:3788 [inline]
 ext4_direct_IO+0x6f5/0xf70 fs/ext4/inode.c:3915
 generic_file_direct_write+0x14d/0x2e0 mm/filemap.c:3230
 __generic_file_write_iter+0x17e/0x380 mm/filemap.c:3413
 ext4_file_write_iter+0x1fc/0xa40 fs/ext4/file.c:270
 call_write_iter include/linux/fs.h:1870 [inline]
 do_iter_readv_writev+0x487/0x5b0 fs/read_write.c:693
 do_iter_write fs/read_write.c:970 [inline]
 do_iter_write+0x13b/0x3c0 fs/read_write.c:951
 vfs_iter_write+0x5c/0x80 fs/read_write.c:983
 iter_file_splice_write+0x4c0/0x7f0 fs/splice.c:746

write to 0xffff888129280d48 of 8 bytes by task 7872 on cpu 0:
 blk_mq_get_request+0x8c9/0xb40 block/blk-mq.c:407
 blk_mq_make_request+0x2d9/0xf40 block/blk-mq.c:1958
 generic_make_request block/blk-core.c:1052 [inline]
 generic_make_request+0x196/0x740 block/blk-core.c:994
 submit_bio+0x92/0x310 block/blk-core.c:1163
 dio_bio_submit fs/direct-io.c:482 [inline]
 do_blockdev_direct_IO+0x2a97/0x4cc0 fs/direct-io.c:1354
 __blockdev_direct_IO+0x86/0xa0 fs/direct-io.c:1413
 ext4_direct_IO_write fs/ext4/inode.c:3788 [inline]
 ext4_direct_IO+0x6f5/0xf70 fs/ext4/inode.c:3915
 generic_file_direct_write+0x14d/0x2e0 mm/filemap.c:3230
 __generic_file_write_iter+0x17e/0x380 mm/filemap.c:3413
 ext4_file_write_iter+0x1fc/0xa40 fs/ext4/file.c:270
 call_write_iter include/linux/fs.h:1870 [inline]
 do_iter_readv_writev+0x487/0x5b0 fs/read_write.c:693
 do_iter_write fs/read_write.c:970 [inline]
 do_iter_write+0x13b/0x3c0 fs/read_write.c:951
 vfs_iter_write+0x5c/0x80 fs/read_write.c:983

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 7872 Comm: syz-executor.0 Not tainted 5.3.0+ #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/10/04 22:05 https://github.com/google/ktsan.git kcsan b4bd934316dc c86336cf .config console log report ci2-upstream-kcsan-gce
2019/10/04 14:20 https://github.com/google/ktsan.git kcsan b4bd934316dc c86336cf .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.