syzbot


KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests (3)

Status: moderation: reported on 2020/01/10 21:14
Labels: block (incorrect?)
Reported-by: syzbot+44f9b37d2de57637dbfd@syzkaller.appspotmail.com
First crash: 1292d, last: 14h30m
Discussions (1)
Title Replies (including bot) Last reply
[PATCH] blk-mq-debugfs: mark concurrent stats counters as data races 1 (1) 2021/02/05 16:58
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests (2) 31 1294d 1328d 0/24 closed as invalid on 2019/11/19 14:04
upstream KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests 1 1330d 1330d 0/24 closed as invalid on 2019/10/15 15:50

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

read-write to 0xffff8881030aef58 of 8 bytes by task 4339 on cpu 1:
 blk_mq_sched_dispatch_requests+0x84/0x100 block/blk-mq-sched.c:327
 blk_mq_run_hw_queue+0x290/0x4b0 block/blk-mq.c:2249
 blk_mq_flush_plug_list+0x9d3/0xc00 block/blk-mq.c:2783
 __blk_flush_plug+0x223/0x280 block/blk-core.c:1144
 blk_finish_plug+0x47/0x60 block/blk-core.c:1168
 __iomap_dio_rw+0xd28/0x1100 fs/iomap/direct-io.c:606
 iomap_dio_rw+0x40/0x90 fs/iomap/direct-io.c:688
 ext4_dio_read_iter fs/ext4/file.c:94 [inline]
 ext4_file_read_iter+0x210/0x290 fs/ext4/file.c:145
 call_read_iter include/linux/fs.h:1862 [inline]
 generic_file_splice_read+0xe3/0x290 fs/splice.c:419
 do_splice_to fs/splice.c:902 [inline]
 splice_direct_to_actor+0x25a/0x5f0 fs/splice.c:973
 do_splice_direct+0x104/0x180 fs/splice.c:1082
 do_sendfile+0x3b8/0x950 fs/read_write.c:1254
 __do_sys_sendfile64 fs/read_write.c:1322 [inline]
 __se_sys_sendfile64 fs/read_write.c:1308 [inline]
 __x64_sys_sendfile64+0x110/0x150 fs/read_write.c:1308
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

read-write to 0xffff8881030aef58 of 8 bytes by task 4341 on cpu 0:
 blk_mq_sched_dispatch_requests+0x84/0x100 block/blk-mq-sched.c:327
 blk_mq_run_hw_queue+0x290/0x4b0 block/blk-mq.c:2249
 blk_mq_flush_plug_list+0x9d3/0xc00 block/blk-mq.c:2783
 __blk_flush_plug+0x223/0x280 block/blk-core.c:1144
 blk_finish_plug+0x47/0x60 block/blk-core.c:1168
 ext4_do_writepages+0x1c88/0x21e0 fs/ext4/inode.c:2754
 ext4_writepages+0x15e/0x2e0 fs/ext4/inode.c:2792
 do_writepages+0x1c5/0x340 mm/page-writeback.c:2551
 filemap_fdatawrite_wbc+0xdb/0xf0 mm/filemap.c:390
 __filemap_fdatawrite_range mm/filemap.c:423 [inline]
 filemap_write_and_wait_range+0xe6/0x220 mm/filemap.c:678
 __iomap_dio_rw+0x5dc/0x1100 fs/iomap/direct-io.c:569
 iomap_dio_rw+0x40/0x90 fs/iomap/direct-io.c:688
 ext4_dio_read_iter fs/ext4/file.c:94 [inline]
 ext4_file_read_iter+0x210/0x290 fs/ext4/file.c:145
 call_read_iter include/linux/fs.h:1862 [inline]
 generic_file_splice_read+0xe3/0x290 fs/splice.c:419
 do_splice_to fs/splice.c:902 [inline]
 splice_direct_to_actor+0x25a/0x5f0 fs/splice.c:973
 do_splice_direct+0x104/0x180 fs/splice.c:1082
 do_sendfile+0x3b8/0x950 fs/read_write.c:1254
 __do_sys_sendfile64 fs/read_write.c:1322 [inline]
 __se_sys_sendfile64 fs/read_write.c:1308 [inline]
 __x64_sys_sendfile64+0x110/0x150 fs/read_write.c:1308
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x00000000000008bd -> 0x00000000000008be

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 4341 Comm: syz-executor.4 Not tainted 6.4.0-rc5-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023
==================================================================
syz-executor.4 (4341) used greatest stack depth: 9960 bytes left

Crashes (3329):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Manager Title
2023/06/04 23:26 upstream 9561de3a55be a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/04 07:05 upstream e5282a7d8f6b a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/03 17:28 upstream 51f269a6ecc7 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/03 05:03 upstream 4ecd704a4c51 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/02 14:37 upstream c43a6ff9f93f a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/01 23:23 upstream 1874a42a7d74 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/01 21:35 upstream 929ed21dfdb6 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/06/01 11:44 upstream 929ed21dfdb6 babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/31 19:30 upstream 48b1320a674e 09898419 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/31 05:07 upstream afead42fdfca 09898419 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/30 23:51 upstream afead42fdfca df37c7f1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/29 13:19 upstream 8b817fded42d cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/28 23:56 upstream 7877cb91f108 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/28 13:23 upstream 416839029e38 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/27 20:57 upstream 4e893b5aa4ac cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/27 07:57 upstream 49572d536129 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/27 01:59 upstream 0d85b27b0cc6 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/26 04:50 upstream 9db898594c54 b40ef614 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/26 00:29 upstream 9db898594c54 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/25 11:30 upstream 933174ae28ba 0513b3e6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/25 05:39 upstream 933174ae28ba 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/24 13:34 upstream 9d646009f65d 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/24 02:42 upstream 27e462c8fad4 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/23 11:44 upstream ae8373a5add4 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/22 22:21 upstream 421ca22e3138 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/22 09:00 upstream 44c026a73be8 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/21 19:03 upstream e2065b8c1b01 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/21 02:05 upstream 0dd2a6fb1e34 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/20 12:47 upstream d635f6cc934b 4bce1a3e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/19 19:24 upstream cbd6ac3837cd 96689200 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/19 00:28 upstream 2d1bcbc6cd70 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/18 10:59 upstream 4d6d4c7f541d 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/17 21:36 upstream 1b66c114d161 3bb7af1d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/17 18:06 upstream 1b66c114d161 eaac4681 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/17 08:43 upstream f1fcbaa18b28 eaac4681 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/16 15:25 upstream f1fcbaa18b28 11c89444 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/16 01:10 upstream f1fcbaa18b28 71b00cfb .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/15 09:29 upstream f1fcbaa18b28 c4d362e7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/15 01:51 upstream f1fcbaa18b28 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/14 13:40 upstream bb7c241fae62 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/13 22:22 upstream d4d58949a6ea 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/13 07:42 upstream 9a48d6046722 2b9ba477 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/13 03:26 upstream 9a48d6046722 ecca8a24 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/12 12:09 upstream cc3c44c9fda2 ecca8a24 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/12 11:19 upstream cc3c44c9fda2 adb9a3cd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/11 20:05 upstream 105131df9c3b 0fbd49f4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/11 07:14 upstream d295b66a7b66 0fbd49f4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/10 14:05 upstream 16a8829130ca 14b12a99 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2023/05/10 06:02 upstream 16a8829130ca 1964022b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in blk_mq_sched_dispatch_requests / blk_mq_sched_dispatch_requests
2021/01/17 10:06 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2020/01/10 15:24 https://github.com/google/ktsan.git kcsan 245a43005292 532ec44e .config console log report ci2-upstream-kcsan-gce
2020/01/06 20:57 https://github.com/google/ktsan.git kcsan 245a43005292 53430d97 .config console log report ci2-upstream-kcsan-gce
2019/11/20 22:33 https://github.com/google/ktsan.git kcsan 5863cc791e4c 8098ea0f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.