================================================================== BUG: KCSAN: data-race in relay_switch_subbuf / relay_switch_subbuf write to 0xffff888118111a38 of 8 bytes by task 29310 on cpu 0: relay_switch_subbuf+0x39e/0x3b0 kernel/relay.c:708 relay_reserve include/linux/relay.h:248 [inline] trace_note+0x34f/0x3d0 kernel/trace/blktrace.c:95 trace_note_tsk+0x9c/0xe0 kernel/trace/blktrace.c:126 __blk_add_trace+0x64e/0x730 kernel/trace/blktrace.c:268 blk_add_trace_plug+0x4c/0x70 kernel/trace/blktrace.c:949 trace_block_plug include/trace/events/block.h:407 [inline] blk_add_rq_to_plug+0x32b/0x3e0 block/blk-mq.c:1293 blk_mq_submit_bio+0xa22/0xd90 block/blk-mq.c:3013 __submit_bio+0xf2/0x470 block/blk-core.c:627 __submit_bio_noacct_mq block/blk-core.c:708 [inline] submit_bio_noacct_nocheck+0x295/0x6e0 block/blk-core.c:737 submit_bio_noacct+0x6b9/0x870 block/blk-core.c:848 submit_bio+0x218/0x230 block/blk-core.c:890 swap_read_folio_bdev_async mm/page_io.c:493 [inline] swap_read_folio+0x4eb/0xc30 mm/page_io.c:527 swap_cluster_readahead+0x29f/0x3f0 mm/swap_state.c:684 swapin_readahead+0xe2/0x7a0 mm/swap_state.c:904 do_swap_page+0x3bc/0x1840 mm/memory.c:4065 handle_pte_fault mm/memory.c:5383 [inline] __handle_mm_fault mm/memory.c:5523 [inline] handle_mm_fault+0x809/0x2a80 mm/memory.c:5688 do_user_addr_fault arch/x86/mm/fault.c:1389 [inline] handle_page_fault arch/x86/mm/fault.c:1481 [inline] exc_page_fault+0x296/0x650 arch/x86/mm/fault.c:1539 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 __get_user_8+0x11/0x20 arch/x86/lib/getuser.S:89 fetch_robust_entry kernel/futex/core.c:783 [inline] exit_robust_list+0x31/0x280 kernel/futex/core.c:811 futex_cleanup kernel/futex/core.c:1043 [inline] futex_exit_release+0xe3/0x130 kernel/futex/core.c:1144 exit_mm_release+0x1a/0x30 kernel/fork.c:1653 exit_mm+0x38/0x190 kernel/exit.c:538 do_exit+0x556/0x1710 kernel/exit.c:861 do_group_exit+0x102/0x150 kernel/exit.c:1023 get_signal+0xf2f/0x1080 kernel/signal.c:2909 arch_do_signal_or_restart+0x95/0x4b0 arch/x86/kernel/signal.c:310 exit_to_user_mode_loop kernel/entry/common.c:111 [inline] exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline] syscall_exit_to_user_mode+0x59/0x130 kernel/entry/common.c:218 do_syscall_64+0xd6/0x1c0 arch/x86/entry/common.c:89 entry_SYSCALL_64_after_hwframe+0x77/0x7f write to 0xffff888118111a38 of 8 bytes by task 2746 on cpu 1: relay_switch_subbuf+0x39e/0x3b0 kernel/relay.c:708 relay_reserve include/linux/relay.h:248 [inline] __blk_add_trace+0x66a/0x730 kernel/trace/blktrace.c:276 blk_add_trace_plug+0x4c/0x70 kernel/trace/blktrace.c:949 trace_block_plug include/trace/events/block.h:407 [inline] blk_add_rq_to_plug+0x32b/0x3e0 block/blk-mq.c:1293 blk_mq_submit_bio+0xa22/0xd90 block/blk-mq.c:3013 __submit_bio+0xf2/0x470 block/blk-core.c:627 __submit_bio_noacct_mq block/blk-core.c:708 [inline] submit_bio_noacct_nocheck+0x295/0x6e0 block/blk-core.c:737 submit_bio_noacct+0x6b9/0x870 block/blk-core.c:848 submit_bio+0x218/0x230 block/blk-core.c:890 submit_bh_wbc+0x2de/0x320 fs/buffer.c:2827 submit_bh+0x1e/0x30 fs/buffer.c:2832 journal_submit_commit_record+0x47c/0x4e0 fs/jbd2/commit.c:156 jbd2_journal_commit_transaction+0x2043/0x33e0 fs/jbd2/commit.c:881 kjournald2+0x243/0x430 fs/jbd2/journal.c:201 kthread+0x1d1/0x210 kernel/kthread.c:389 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 value changed: 0x0000000000000038 -> 0x0000000000000030 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 2746 Comm: jbd2/sda1-8 Tainted: G W 6.10.0-rc4-syzkaller-00148-g50736169ecc8 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 ==================================================================