================================================================== BUG: KCSAN: data-race in dd_has_work / dd_insert_request write to 0xffff888102446488 of 8 bytes by task 4021 on cpu 1: __list_add include/linux/list.h:72 [inline] list_add_tail include/linux/list.h:102 [inline] dd_insert_request+0x415/0x550 block/mq-deadline.c:758 dd_insert_requests+0xfc/0x140 block/mq-deadline.c:777 blk_mq_sched_insert_request+0x203/0x220 block/blk-mq-sched.c:449 blk_mq_submit_bio+0xba1/0xe40 block/blk-mq.c:2853 __submit_bio+0x130/0x330 block/blk-core.c:662 __submit_bio_noacct_mq block/blk-core.c:739 [inline] submit_bio_noacct_nocheck+0x3cb/0x480 block/blk-core.c:756 submit_bio_noacct+0x6c4/0x820 block/blk-core.c:863 submit_bio+0x139/0x150 submit_bh_wbc+0x2a8/0x2f0 fs/buffer.c:3045 submit_bh+0x1e/0x30 fs/buffer.c:3051 __ext4_read_bh fs/ext4/super.c:174 [inline] ext4_read_bh+0xf1/0x170 fs/ext4/super.c:198 mext_page_mkuptodate+0x4bc/0x870 fs/ext4/move_extent.c:218 move_extent_per_page+0x433/0xf10 fs/ext4/move_extent.c:348 ext4_move_extents+0x60d/0x7d0 fs/ext4/move_extent.c:672 __ext4_ioctl fs/ext4/ioctl.c:1285 [inline] ext4_ioctl+0x1812/0x2750 fs/ext4/ioctl.c:1578 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl+0xcb/0x140 fs/ioctl.c:856 __x64_sys_ioctl+0x3f/0x50 fs/ioctl.c:856 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae read to 0xffff888102446488 of 8 bytes by task 4029 on cpu 0: list_empty_careful include/linux/list.h:329 [inline] dd_has_work_for_prio block/mq-deadline.c:836 [inline] dd_has_work+0x144/0x260 block/mq-deadline.c:846 blk_mq_sched_has_work block/blk-mq-sched.h:82 [inline] blk_mq_hctx_has_pending block/blk-mq.c:103 [inline] blk_mq_run_hw_queue+0x255/0x310 block/blk-mq.c:2097 blk_mq_sched_insert_requests+0x1cb/0x2a0 block/blk-mq-sched.c:493 blk_mq_dispatch_plug_list+0x1e9/0x2c0 block/blk-mq.c:2597 blk_mq_flush_plug_list+0x2ea/0x340 block/blk-mq.c:2639 __blk_flush_plug+0x25a/0x2b0 block/blk-core.c:1240 blk_finish_plug+0x44/0x60 block/blk-core.c:1264 ext4_writepages+0x172d/0x1d00 fs/ext4/inode.c:2855 do_writepages+0x1db/0x350 mm/page-writeback.c:2352 filemap_fdatawrite_wbc+0xd6/0xf0 mm/filemap.c:388 __filemap_fdatawrite_range mm/filemap.c:421 [inline] file_write_and_wait_range+0xd6/0x170 mm/filemap.c:779 ext4_sync_file+0x105/0x6d0 fs/ext4/fsync.c:151 vfs_fsync_range+0x107/0x120 fs/sync.c:188 generic_write_sync include/linux/fs.h:2732 [inline] ext4_buffered_write_iter+0x2ec/0x330 fs/ext4/file.c:277 ext4_file_write_iter+0x2e3/0x1210 call_write_iter include/linux/fs.h:2050 [inline] new_sync_write fs/read_write.c:504 [inline] vfs_write+0x71c/0x890 fs/read_write.c:591 ksys_write+0xe8/0x1a0 fs/read_write.c:644 __do_sys_write fs/read_write.c:656 [inline] __se_sys_write fs/read_write.c:653 [inline] __x64_sys_write+0x3e/0x50 fs/read_write.c:653 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae value changed: 0xffff888102446480 -> 0xffff88810363bcc8 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 4029 Comm: syz-executor.1 Not tainted 5.18.0-rc6-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================