syzbot


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

Status: auto-closed as invalid on 2021/07/05 21:10
Subsystems: block
[Documentation on labels]
Reported-by: syzbot+5c3f51db26a5da013e21@syzkaller.appspotmail.com
First crash: 1255d, last: 1057d
Similar bugs (5)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched (5) block 1 819d 819d 0/26 auto-closed as invalid on 2022/03/01 13:18
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched (2) block 8 1291d 1361d 0/26 auto-closed as invalid on 2020/11/14 12:11
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched (6) block 3 742d 783d 0/26 auto-closed as invalid on 2022/05/17 13:43
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched block 2 1398d 1403d 0/26 auto-closed as invalid on 2020/07/30 00:43
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched (4) block 9 904d 1020d 0/26 auto-closed as invalid on 2021/12/05 20:22

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

write to 0xffff88810243d810 of 8 bytes by task 882 on cpu 0:
 INIT_LIST_HEAD include/linux/list.h:36 [inline]
 list_splice_init include/linux/list.h:483 [inline]
 __blk_mq_sched_dispatch_requests+0x16a/0x2c0 block/blk-mq-sched.c:299
 blk_mq_sched_dispatch_requests+0x9f/0x110 block/blk-mq-sched.c:351
 __blk_mq_run_hw_queue+0xbc/0x140 block/blk-mq.c:1499
 __blk_mq_delay_run_hw_queue+0x163/0x2f0 block/blk-mq.c:1576
 blk_mq_run_hw_queue+0x22c/0x250 block/blk-mq.c:1629
 blk_mq_run_hw_queues+0x1d1/0x230 block/blk-mq.c:1692
 blk_mq_requeue_work+0x3e6/0x420 block/blk-mq.c:798
 process_one_work+0x3e9/0x8f0 kernel/workqueue.c:2276
 worker_thread+0x636/0xae0 kernel/workqueue.c:2422
 kthread+0x1d0/0x1f0 kernel/kthread.c:313
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:294

read to 0xffff88810243d810 of 8 bytes by task 703 on cpu 1:
 list_empty_careful include/linux/list.h:319 [inline]
 __blk_mq_do_dispatch_sched block/blk-mq-sched.c:140 [inline]
 blk_mq_do_dispatch_sched+0x177/0x660 block/blk-mq-sched.c:204
 __blk_mq_sched_dispatch_requests+0x21e/0x2c0 block/blk-mq-sched.c:320
 blk_mq_sched_dispatch_requests+0x9f/0x110 block/blk-mq-sched.c:351
 __blk_mq_run_hw_queue+0xbc/0x140 block/blk-mq.c:1499
 blk_mq_run_work_fn+0x3d/0x50 block/blk-mq.c:1831
 process_one_work+0x3e9/0x8f0 kernel/workqueue.c:2276
 worker_thread+0x636/0xae0 kernel/workqueue.c:2422
 kthread+0x1d0/0x1f0 kernel/kthread.c:313
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:294

value changed: 0xffff88810243f848 -> 0xffff88810243d808

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 703 Comm: kworker/1:1H Not tainted 5.13.0-rc4-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: kblockd blk_mq_run_work_fn
==================================================================

Crashes (28):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/05/31 21:10 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/05/26 13:46 upstream ad9f25d33860 750ce164 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/05/13 21:15 upstream c06a2ba62fc4 ecb594cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/05/09 02:49 upstream b741596468b0 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/04/14 00:56 upstream eebe426d32e1 a184b83e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/04/08 14:34 upstream 454859c552da 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/04/07 04:29 upstream 2d743660786e 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/03/25 23:17 upstream 002322402daf 6a383ecf .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/03/18 20:00 upstream bf152b0b41dc 7216542e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/03/13 01:58 upstream f296bfd5cd04 429d8a6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/02/06 03:29 upstream 1e0d27fce010 23a562df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/02/01 14:49 upstream 1048ba83fb1c e6b95f32 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/01/29 19:58 upstream bec4c2968fce fc9fd31e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/01/27 07:39 upstream 2ab38c17aac1 a0ebf917 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/01/24 01:38 upstream e1ae4b0be158 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/01/23 10:17 upstream fe75a21824e7 52e37319 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __blk_mq_sched_dispatch_requests / blk_mq_do_dispatch_sched
2021/01/17 07:41 upstream 54c6247d06f1 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2021/01/06 00:19 upstream 6207214a70bf b1c228e1 .config console log report info ci2-upstream-kcsan-gce
2021/01/04 05:45 upstream e71ba9452f0b 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2021/01/02 01:10 upstream eda809aef534 79264ae3 .config console log report info ci2-upstream-kcsan-gce
2020/12/29 12:10 upstream dea8dcf2a9fa 8259d56c .config console log report info ci2-upstream-kcsan-gce
2020/12/27 22:40 upstream f838f8d2b694 2242f77f .config console log report info ci2-upstream-kcsan-gce
2020/12/26 00:14 upstream 5814bc2d4cc2 821e0b09 .config console log report info ci2-upstream-kcsan-gce
2020/12/18 12:01 upstream a409ed156a90 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/13 08:37 upstream 7b1b868e1d91 bca53db9 .config console log report info ci2-upstream-kcsan-gce
2020/11/17 00:25 upstream 9c87c9f41245 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/15 03:30 upstream e28c0d7c92c8 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/15 01:55 upstream f01c30de86f1 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.