syzbot


KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests (2)

Status: auto-closed as invalid on 2020/11/22 21:54
Subsystems: block
[Documentation on labels]
First crash: 1286d, last: 1278d
Similar bugs (7)
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 (8) block 1 701d 701d 0/26 auto-closed as invalid on 2022/06/22 21:22
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests (6) block 1 994d 994d 0/26 auto-closed as invalid on 2021/09/03 00:46
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests (5) block 1 1030d 1030d 0/26 auto-closed as invalid on 2021/07/29 00:14
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests block 3 1327d 1358d 0/26 auto-closed as invalid on 2020/10/05 06:08
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests (7) block 4 849d 899d 0/26 auto-closed as invalid on 2022/01/25 22:50
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests (3) block 7 1157d 1229d 0/26 auto-closed as invalid on 2021/03/24 08:42
upstream KCSAN: data-race in __blk_mq_sched_dispatch_requests / __blk_mq_sched_dispatch_requests (4) block 2 1071d 1117d 0/26 auto-closed as invalid on 2021/06/18 13:35

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

write to 0xffff888102548810 of 8 bytes by task 3248 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/0x2a0 block/blk-mq-sched.c:289
 blk_mq_sched_dispatch_requests+0x8f/0xf0 block/blk-mq-sched.c:341
 __blk_mq_run_hw_queue+0xee/0x1c0 block/blk-mq.c:1532
 __blk_mq_delay_run_hw_queue+0x18e/0x340 block/blk-mq.c:1609
 blk_mq_run_hw_queue+0x231/0x260 block/blk-mq.c:1662
 blk_mq_run_hw_queues block/blk-mq.c:1680 [inline]
 blk_mq_requeue_work+0x423/0x490 block/blk-mq.c:816
 process_one_work+0x3e1/0x950 kernel/workqueue.c:2272
 worker_thread+0x635/0xb90 kernel/workqueue.c:2418
 kthread+0x1ff/0x220 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296

read to 0xffff888102548810 of 8 bytes by task 3249 on cpu 1:
 list_empty_careful include/linux/list.h:319 [inline]
 __blk_mq_sched_dispatch_requests+0xb1/0x2a0 block/blk-mq-sched.c:286
 blk_mq_sched_dispatch_requests+0x8f/0xf0 block/blk-mq-sched.c:341
 __blk_mq_run_hw_queue+0xee/0x1c0 block/blk-mq.c:1532
 blk_mq_run_work_fn+0x3d/0x50 block/blk-mq.c:1810
 process_one_work+0x3e1/0x950 kernel/workqueue.c:2272
 worker_thread+0x635/0xb90 kernel/workqueue.c:2418
 kthread+0x1ff/0x220 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296

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

Crashes (3):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/10/18 21:52 upstream 9453b2d4694c fea47c01 .config console log report info ci2-upstream-kcsan-gce
2020/10/16 18:36 upstream 9ff9b0d392ea 6e262c73 .config console log report info ci2-upstream-kcsan-gce
2020/10/11 05:39 upstream da690031a5d6 4a77ae0b .config console log report info ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.