syzbot


KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue (3)

Status: auto-closed as invalid on 2022/01/04 22:32
Subsystems: block
[Documentation on labels]
First crash: 1133d, last: 878d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue (2) block 16 1171d 1235d 0/26 auto-closed as invalid on 2021/03/17 22:19
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue block 24 1274d 1396d 0/26 auto-closed as invalid on 2020/12/04 12:11
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue (5) block 1 751d 751d 0/26 auto-closed as invalid on 2022/05/11 20:53
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue (4) block 2 800d 826d 0/26 auto-closed as invalid on 2022/03/23 12:22

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

write to 0xffff888101eba610 of 8 bytes by task 228 on cpu 1:
 INIT_LIST_HEAD include/linux/list.h:38 [inline]
 list_splice_init include/linux/list.h:485 [inline]
 __blk_mq_sched_dispatch_requests+0x137/0x270 block/blk-mq-sched.c:306
 blk_mq_sched_dispatch_requests+0x9f/0x110 block/blk-mq-sched.c:358
 __blk_mq_run_hw_queue+0xc1/0x140 block/blk-mq.c:1785
 __blk_mq_delay_run_hw_queue+0x199/0x360 block/blk-mq.c:1862
 blk_mq_run_hw_queue+0x231/0x260 block/blk-mq.c:1915
 blk_mq_run_hw_queues+0x1d1/0x230 block/blk-mq.c:1978
 blk_mq_requeue_work+0x3b4/0x3e0 block/blk-mq.c:1121
 process_one_work+0x3fc/0x980 kernel/workqueue.c:2298
 worker_thread+0x616/0xa70 kernel/workqueue.c:2445
 kthread+0x2c7/0x2e0 kernel/kthread.c:327
 ret_from_fork+0x1f/0x30

read to 0xffff888101eba610 of 8 bytes by task 20184 on cpu 0:
 list_empty_careful include/linux/list.h:321 [inline]
 blk_mq_hctx_has_pending block/blk-mq.c:99 [inline]
 blk_mq_run_hw_queue+0x12e/0x260 block/blk-mq.c:1911
 blk_mq_sched_insert_requests+0x130/0x200 block/blk-mq-sched.c:511
 blk_mq_flush_plug_list+0x372/0x460 block/blk-mq.c:2292
 blk_flush_plug+0x25a/0x2b0 block/blk-core.c:1593
 blk_finish_plug+0x44/0x60 block/blk-core.c:1617
 read_pages+0x34b/0x5f0 mm/readahead.c:149
 page_cache_ra_unbounded+0x3d2/0x430 mm/readahead.c:238
 ondemand_readahead+0x4f8/0x700
 page_cache_sync_ra+0xaf/0xe0 mm/readahead.c:579
 page_cache_sync_readahead include/linux/pagemap.h:1029 [inline]
 filemap_get_pages mm/filemap.c:2556 [inline]
 filemap_read+0x3eb/0x16d0 mm/filemap.c:2642
 generic_file_read_iter+0x72/0x2a0 mm/filemap.c:2792
 ext4_file_read_iter+0x1db/0x290
 call_read_iter include/linux/fs.h:2156 [inline]
 generic_file_splice_read+0x24f/0x330 fs/splice.c:311
 do_splice_to fs/splice.c:796 [inline]
 splice_direct_to_actor+0x2aa/0x650 fs/splice.c:870
 do_splice_direct+0x106/0x190 fs/splice.c:979
 do_sendfile+0x675/0xc40 fs/read_write.c:1245
 __do_sys_sendfile64 fs/read_write.c:1310 [inline]
 __se_sys_sendfile64 fs/read_write.c:1296 [inline]
 __x64_sys_sendfile64+0x102/0x140 fs/read_write.c:1296
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xd0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0xffff888101cc4448 -> 0xffff888101eba608

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 20184 Comm: syz-executor.2 Not tainted 5.16.0-rc3-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (24):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/11/30 22:29 upstream f080815fdb3e 80270552 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/10/30 11:27 upstream a379fbbcb88b 098b5d53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/10/14 18:11 upstream 26d657410983 5462d470 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/10/09 03:06 upstream 741668ef7832 efe0f24d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/09/12 15:40 upstream 78e709522d2c 3ce60af8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/09/09 11:27 upstream 2d338201d531 e2776ee4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/08/28 17:58 upstream 64b4fc45bea6 be2c130d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/08/14 19:38 upstream ba31f97d43be 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/08/02 16:11 upstream c500bee1c5b2 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/07/28 14:57 upstream 7d549995d4e0 17d6ab15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/07/25 22:52 upstream d8079fac1681 4d1b57d4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/07/20 15:42 upstream 8cae8cd89f05 1b201b48 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/07/10 20:43 upstream 3dbdb38e2869 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/07/06 20:50 upstream 3dbdb38e2869 cca78469 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/06/19 23:15 upstream 913ec3c22ef4 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/06/09 09:58 upstream 368094df48e6 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/06/07 11:33 upstream 614124bea77e e59537be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/05/17 12:57 upstream d07f6ca923ea a2eb125d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/05/04 15:27 upstream 5e321ded302d 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/04/09 12:48 upstream 17e7124aad76 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/04/02 07:28 upstream 1678e493d530 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/03/29 21:35 upstream 1e43c377a79f 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/03/22 23:25 upstream 0d02ec6b3136 8092f30d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
2021/03/20 10:33 upstream 1c273e10bc0c e45f5621 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_run_hw_queue
* Struck through repros no longer work on HEAD.