================================================================== BUG: KCSAN: data-race in blk_mq_handle_dev_resource / bt_tags_iter write to 0xffff8881033a0d20 of 4 bytes by task 236 on cpu 0: __blk_mq_put_driver_tag block/blk-mq.h:256 [inline] blk_mq_put_driver_tag block/blk-mq.h:269 [inline] __blk_mq_requeue_request block/blk-mq.c:1393 [inline] blk_mq_handle_dev_resource+0x25b/0x440 block/blk-mq.c:1867 blk_mq_dispatch_rq_list+0xa75/0x1250 block/blk-mq.c:2001 __blk_mq_do_dispatch_sched block/blk-mq-sched.c:173 [inline] blk_mq_do_dispatch_sched+0x49d/0x7f0 block/blk-mq-sched.c:187 __blk_mq_sched_dispatch_requests+0x1cd/0x270 blk_mq_sched_dispatch_requests+0x8f/0xf0 block/blk-mq-sched.c:339 __blk_mq_run_hw_queue+0x7e/0x100 block/blk-mq.c:2110 blk_mq_run_work_fn+0x3d/0x50 block/blk-mq.c:2409 process_one_work+0x3d3/0x720 kernel/workqueue.c:2289 worker_thread+0x618/0xa70 kernel/workqueue.c:2436 kthread+0x1a9/0x1e0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 read to 0xffff8881033a0d20 of 4 bytes by task 41 on cpu 1: blk_mq_find_and_get_req block/blk-mq-tag.c:253 [inline] bt_tags_iter+0x120/0x260 block/blk-mq-tag.c:349 __sbitmap_for_each_set include/linux/sbitmap.h:275 [inline] sbitmap_for_each_set include/linux/sbitmap.h:296 [inline] bt_tags_for_each block/blk-mq-tag.c:384 [inline] __blk_mq_all_tag_iter block/blk-mq-tag.c:395 [inline] blk_mq_tagset_busy_iter+0x53f/0x680 block/blk-mq-tag.c:439 scsi_host_busy+0x4b/0x80 drivers/scsi/hosts.c:603 scsi_host_queue_ready drivers/scsi/scsi_lib.c:1350 [inline] scsi_queue_rq+0x2b6/0x1570 drivers/scsi/scsi_lib.c:1737 blk_mq_dispatch_rq_list+0x977/0x1250 block/blk-mq.c:1992 __blk_mq_sched_dispatch_requests+0x1b7/0x270 block/blk-mq-sched.c:306 blk_mq_sched_dispatch_requests+0x8f/0xf0 block/blk-mq-sched.c:339 __blk_mq_run_hw_queue+0x7e/0x100 block/blk-mq.c:2110 __blk_mq_delay_run_hw_queue+0x15b/0x2e0 block/blk-mq.c:2186 blk_mq_run_hw_queue+0x180/0x320 block/blk-mq.c:2234 blk_mq_run_hw_queues+0x180/0x200 block/blk-mq.c:2282 scsi_run_queue+0x681/0x6b0 drivers/scsi/scsi_lib.c:459 scsi_requeue_run_queue+0x21/0x30 drivers/scsi/scsi_lib.c:469 process_one_work+0x3d3/0x720 kernel/workqueue.c:2289 worker_thread+0x618/0xa70 kernel/workqueue.c:2436 kthread+0x1a9/0x1e0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 value changed: 0x000013c6 -> 0xffffffff Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 41 Comm: kworker/1:1H Not tainted 6.1.0-rc5-syzkaller-00015-g81e7cfa3a9eb-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 Workqueue: kblockd scsi_requeue_run_queue ==================================================================