entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f374f9c5d29 ================================================================== BUG: KCSAN: data-race in data_alloc / prb_reserve write to 0xffffffff866731b8 of 8 bytes by task 6871 on cpu 1: data_alloc+0x291/0x2c0 kernel/printk/printk_ringbuffer.c:1096 prb_reserve+0x85e/0xb60 kernel/printk/printk_ringbuffer.c:1669 vprintk_store+0x558/0x870 kernel/printk/printk.c:2326 vprintk_emit+0x15e/0x680 kernel/printk/printk.c:2408 vprintk_default+0x26/0x30 kernel/printk/printk.c:2447 vprintk+0x75/0x80 kernel/printk/printk_safe.c:86 _printk+0x7a/0xa0 kernel/printk/printk.c:2457 __netdev_printk+0x2d1/0x3e0 net/core/dev.c:11965 netdev_info+0x99/0xc0 net/core/dev.c:12012 __dev_set_allmulti+0x15b/0x240 net/core/dev.c:8828 dev_set_allmulti+0x1f/0x30 net/core/dev.c:8854 mif6_add+0x63c/0x750 net/ipv6/ip6mr.c:915 ip6_mroute_setsockopt+0xa17/0xa60 net/ipv6/ip6mr.c:1726 do_ipv6_setsockopt+0x34c/0x2250 net/ipv6/ipv6_sockglue.c:415 ipv6_setsockopt+0x57/0x130 net/ipv6/ipv6_sockglue.c:993 rawv6_setsockopt+0x21e/0x410 net/ipv6/raw.c:1054 sock_common_setsockopt+0x64/0x80 net/core/sock.c:3817 do_sock_setsockopt net/socket.c:2313 [inline] __sys_setsockopt+0x187/0x200 net/socket.c:2338 __do_sys_setsockopt net/socket.c:2344 [inline] __se_sys_setsockopt net/socket.c:2341 [inline] __x64_sys_setsockopt+0x66/0x80 net/socket.c:2341 x64_sys_call+0x282e/0x2dc0 arch/x86/include/generated/asm/syscalls_64.h:55 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 read to 0xffffffff866731b8 of 8 bytes by task 6862 on cpu 0: desc_read kernel/printk/printk_ringbuffer.c:482 [inline] desc_push_tail kernel/printk/printk_ringbuffer.c:778 [inline] desc_reserve kernel/printk/printk_ringbuffer.c:924 [inline] prb_reserve+0x235/0xb60 kernel/printk/printk_ringbuffer.c:1619 vprintk_store+0x558/0x870 kernel/printk/printk.c:2326 vprintk_emit+0x15e/0x680 kernel/printk/printk.c:2408 vprintk_default+0x26/0x30 kernel/printk/printk.c:2447 vprintk+0x75/0x80 kernel/printk/printk_safe.c:86 _printk+0x7a/0xa0 kernel/printk/printk.c:2457 show_opcodes+0xff/0x120 arch/x86/kernel/dumpstack.c:123 show_ip arch/x86/kernel/dumpstack.c:144 [inline] show_iret_regs+0x32/0x60 arch/x86/kernel/dumpstack.c:149 __show_regs+0x2b/0x450 arch/x86/kernel/process_64.c:76 show_trace_log_lvl+0x348/0x400 arch/x86/kernel/dumpstack.c:301 __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xf2/0x150 lib/dump_stack.c:120 dump_stack+0x15/0x1a lib/dump_stack.c:129 fail_dump lib/fault-inject.c:53 [inline] should_fail_ex+0x223/0x230 lib/fault-inject.c:154 should_failslab+0x8f/0xb0 mm/failslab.c:46 slab_pre_alloc_hook mm/slub.c:4072 [inline] slab_alloc_node mm/slub.c:4148 [inline] __kmalloc_cache_noprof+0x4e/0x320 mm/slub.c:4324 kmalloc_noprof include/linux/slab.h:901 [inline] resv_map_alloc+0x57/0x190 mm/hugetlb.c:1087 hugetlbfs_get_inode+0x64/0x380 fs/hugetlbfs/inode.c:935 hugetlb_file_setup+0x188/0x3c0 fs/hugetlbfs/inode.c:1557 ksys_mmap_pgoff+0x172/0x330 mm/mmap.c:538 x64_sys_call+0x1940/0x2dc0 arch/x86/include/generated/asm/syscalls_64.h:10 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: 0x00000000005547c8 -> 0x00000000005f29d0 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 6862 Comm: syz.3.35417 Not tainted 6.13.0-rc7-syzkaller-00149-g9bffa1ad25b8 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 ================================================================== Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f374e037038 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 RAX: ffffffffffffffda RBX: 00007f374fbb5fa0 RCX: 00007f374f9c5d29 RDX: 0000000002800001 RSI: 0000000000400000 RDI: 0000000020000000 RBP: 00007f374e037090 R08: ffffffffffffffff R09: 0000000000000000 R10: 00000000000c3072 R11: 0000000000000246 R12: 0000000000000001 R13: 0000000000000000 R14: 00007f374fbb5fa0 R15: 00007ffcda971aa8 ---------------- Code disassembly (best guess), 1 bytes skipped: 0: ff c3 inc %ebx 2: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 9: 00 00 00 c: 0f 1f 40 00 nopl 0x0(%rax) 10: 48 89 f8 mov %rdi,%rax 13: 48 89 f7 mov %rsi,%rdi 16: 48 89 d6 mov %rdx,%rsi 19: 48 89 ca mov %rcx,%rdx 1c: 4d 89 c2 mov %r8,%r10 1f: 4d 89 c8 mov %r9,%r8 22: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9 27: 0f 05 syscall * 29: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction 2f: 73 01 jae 0x32 31: c3 ret 32: 48 c7 c1 a8 ff ff ff mov $0xffffffffffffffa8,%rcx 39: f7 d8 neg %eax 3b: 64 89 01 mov %eax,%fs:(%rcx) 3e: 48 rex.W