syzbot


KCSAN: data-race in blk_stat_add / detach_if_pending

Status: auto-closed as invalid on 2020/04/08 17:57
Subsystems: block
[Documentation on labels]
First crash: 2148d, last: 2090d

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

read to 0xffff88812b3c8498 of 8 bytes by interrupt on cpu 0:
 blk_stat_is_active block/blk-stat.h:131 [inline]
 blk_stat_add+0x103/0x2c0 block/blk-stat.c:66
 __blk_mq_end_request block/blk-mq.c:527 [inline]
 blk_mq_end_request+0x256/0x2b0 block/blk-mq.c:548
 lo_complete_rq+0x136/0x1a0 drivers/block/loop.c:487
 blk_done_softirq+0x1eb/0x250 block/blk-softirq.c:37
 __do_softirq+0x115/0x33f kernel/softirq.c:292
 run_ksoftirqd+0x46/0x60 kernel/softirq.c:603
 smpboot_thread_fn+0x37d/0x4a0 kernel/smpboot.c:165
 kthread+0x1d4/0x200 drivers/block/aoe/aoecmd.c:1253
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352

write to 0xffff88812b3c8498 of 8 bytes by task 10 on cpu 1:
 __hlist_del include/linux/list.h:764 [inline]
 detach_timer kernel/time/timer.c:815 [inline]
 detach_if_pending+0xcd/0x290 kernel/time/timer.c:832
 try_to_del_timer_sync+0x60/0xb0 kernel/time/timer.c:1226
 del_timer_sync+0x6b/0xa0 kernel/time/timer.c:1365
 schedule_timeout+0x2d2/0x6e0 kernel/time/timer.c:1896
 rcu_gp_fqs_loop+0x37c/0x580 kernel/rcu/tree.c:1661
 rcu_gp_kthread+0x143/0x230 kernel/rcu/tree.c:1821
 kthread+0x1d4/0x200 drivers/block/aoe/aoecmd.c:1253
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 10 Comm: rcu_preempt Not tainted 5.5.0-rc1-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (3):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/01/29 17:48 https://github.com/google/ktsan.git kcsan 245a43005292 5ed23f9a .config console log report ci2-upstream-kcsan-gce
2019/12/13 03:11 https://github.com/google/ktsan.git kcsan 245a43005292 08003f64 .config console log report ci2-upstream-kcsan-gce
2019/12/02 08:19 https://github.com/google/ktsan.git kcsan ef798c30ba4e f879db37 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.