================================================================== BUG: KCSAN: data-race in relay_switch_subbuf / relay_switch_subbuf write to 0xffff88810b067038 of 8 bytes by task 2745 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_rq kernel/trace/blktrace.c:843 [inline] blk_add_trace_rq_insert+0x1ba/0x1d0 kernel/trace/blktrace.c:850 trace_block_rq_insert include/trace/events/block.h:215 [inline] dd_insert_request block/mq-deadline.c:682 [inline] dd_insert_requests+0x52f/0x670 block/mq-deadline.c:724 blk_mq_dispatch_plug_list block/blk-mq.c:2749 [inline] blk_mq_flush_plug_list+0x647/0xde0 block/blk-mq.c:2799 __blk_flush_plug+0x216/0x290 block/blk-core.c:1194 blk_finish_plug+0x48/0x70 block/blk-core.c:1221 jbd2_journal_commit_transaction+0x1bc5/0x33e0 fs/jbd2/commit.c:794 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 write to 0xffff88810b067038 of 8 bytes by task 25503 on cpu 0: 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_bio kernel/trace/blktrace.c:902 [inline] blk_add_trace_bio_backmerge+0x130/0x140 kernel/trace/blktrace.c:922 trace_block_bio_backmerge include/trace/events/block.h:361 [inline] bio_attempt_back_merge+0x4c1/0x520 block/blk-merge.c:986 blk_attempt_bio_merge+0x44f/0x490 block/blk-merge.c:1080 blk_attempt_plug_merge+0xb5/0x100 block/blk-merge.c:1126 blk_mq_attempt_bio_merge block/blk-mq.c:2840 [inline] blk_mq_submit_bio+0x597/0xd90 block/blk-mq.c:2977 __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_writepage_bdev_async mm/page_io.c:372 [inline] __swap_writepage+0x612/0xc50 mm/page_io.c:390 swap_writepage+0xa9/0x160 mm/page_io.c:209 shmem_writepage+0x7be/0x970 mm/shmem.c:1518 pageout mm/vmscan.c:660 [inline] shrink_folio_list+0x194f/0x2560 mm/vmscan.c:1341 shrink_inactive_list mm/vmscan.c:1944 [inline] shrink_list mm/vmscan.c:2179 [inline] shrink_lruvec+0xbd9/0x15f0 mm/vmscan.c:5703 shrink_node_memcgs mm/vmscan.c:5889 [inline] shrink_node+0x9d1/0x13c0 mm/vmscan.c:5924 shrink_zones mm/vmscan.c:6168 [inline] do_try_to_free_pages+0x3c6/0xc50 mm/vmscan.c:6230 try_to_free_mem_cgroup_pages+0x1eb/0x4e0 mm/vmscan.c:6545 try_charge_memcg+0x27a/0xcd0 mm/memcontrol.c:2944 obj_cgroup_charge_pages+0xbd/0x1d0 mm/memcontrol.c:3418 __memcg_kmem_charge_page+0x9d/0x170 mm/memcontrol.c:3444 __alloc_pages_noprof+0x1bc/0x360 mm/page_alloc.c:4677 alloc_pages_mpol_noprof+0xb1/0x1e0 mm/mempolicy.c:2265 alloc_pages_noprof+0xe1/0x100 mm/mempolicy.c:2336 vm_area_alloc_pages mm/vmalloc.c:3566 [inline] __vmalloc_area_node mm/vmalloc.c:3642 [inline] __vmalloc_node_range_noprof+0x719/0xef0 mm/vmalloc.c:3823 kvmalloc_node_noprof+0x121/0x170 mm/util.c:659 ip_set_alloc+0x1f/0x30 net/netfilter/ipset/ip_set_core.c:255 hash_netiface_create+0x273/0x730 net/netfilter/ipset/ip_set_hash_gen.h:1568 ip_set_create+0x359/0x8a0 net/netfilter/ipset/ip_set_core.c:1103 nfnetlink_rcv_msg+0x4a9/0x570 net/netfilter/nfnetlink.c:302 netlink_rcv_skb+0x12c/0x230 net/netlink/af_netlink.c:2564 nfnetlink_rcv+0x16c/0x15b0 net/netfilter/nfnetlink.c:664 netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline] netlink_unicast+0x58d/0x660 net/netlink/af_netlink.c:1361 netlink_sendmsg+0x5ca/0x6e0 net/netlink/af_netlink.c:1905 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x140/0x180 net/socket.c:745 ____sys_sendmsg+0x312/0x410 net/socket.c:2585 ___sys_sendmsg net/socket.c:2639 [inline] __sys_sendmsg+0x1e9/0x280 net/socket.c:2668 __do_sys_sendmsg net/socket.c:2677 [inline] __se_sys_sendmsg net/socket.c:2675 [inline] __x64_sys_sendmsg+0x46/0x50 net/socket.c:2675 x64_sys_call+0xb25/0x2d70 arch/x86/include/generated/asm/syscalls_64.h:47 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x0000000000000038 -> 0x0000000000000030 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 25503 Comm: syz-executor.1 Not tainted 6.10.0-rc2-syzkaller-00269-g96e09b8f8166 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 ==================================================================