================================================================== BUG: KCSAN: data-race in data_alloc / prb_reserve write to 0xffffffff86667660 of 8 bytes by task 29059 on cpu 0: 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 dev_vprintk_emit+0x1df/0x210 drivers/base/core.c:4935 dev_printk_emit+0x82/0xb0 drivers/base/core.c:4946 __netdev_printk+0x352/0x3e0 net/core/dev.c:11932 netdev_info+0x99/0xc0 net/core/dev.c:11987 nsim_udp_tunnel_unset_port+0x1bc/0x1e0 drivers/net/netdevsim/udp_tunnels.c:64 udp_tunnel_nic_device_sync_by_port net/ipv4/udp_tunnel_nic.c:246 [inline] __udp_tunnel_nic_device_sync+0x57b/0x9e0 net/ipv4/udp_tunnel_nic.c:289 udp_tunnel_nic_device_sync net/ipv4/udp_tunnel_nic.c:312 [inline] __udp_tunnel_nic_del_port+0x1c3/0x240 net/ipv4/udp_tunnel_nic.c:548 udp_tunnel_nic_del_port include/net/udp_tunnel.h:359 [inline] udp_tunnel_notify_del_rx_port+0x126/0x190 net/ipv4/udp_tunnel_core.c:148 __vxlan_sock_release_prep+0x16c/0x1b0 drivers/net/vxlan/vxlan_core.c:1518 vxlan_sock_release+0x1d1/0x240 drivers/net/vxlan/vxlan_core.c:1544 vxlan_stop+0x73/0xa0 drivers/net/vxlan/vxlan_core.c:3197 __dev_close_many+0x127/0x1e0 net/core/dev.c:1560 dev_close_many+0x103/0x240 net/core/dev.c:1585 unregister_netdevice_many_notify+0x263/0x11b0 net/core/dev.c:11494 unregister_netdevice_many+0x19/0x20 net/core/dev.c:11584 rtnl_newlink_create+0x43e/0x5c0 net/core/rtnetlink.c:3808 __rtnl_newlink net/core/rtnetlink.c:3897 [inline] rtnl_newlink+0xe3a/0x1200 net/core/rtnetlink.c:4007 rtnetlink_rcv_msg+0x651/0x710 net/core/rtnetlink.c:6917 netlink_rcv_skb+0x12c/0x230 net/netlink/af_netlink.c:2542 rtnetlink_rcv+0x1c/0x30 net/core/rtnetlink.c:6944 netlink_unicast_kernel net/netlink/af_netlink.c:1321 [inline] netlink_unicast+0x599/0x670 net/netlink/af_netlink.c:1347 netlink_sendmsg+0x5cc/0x6e0 net/netlink/af_netlink.c:1891 sock_sendmsg_nosec net/socket.c:711 [inline] __sock_sendmsg+0x140/0x180 net/socket.c:726 ____sys_sendmsg+0x312/0x410 net/socket.c:2583 ___sys_sendmsg net/socket.c:2637 [inline] __sys_sendmsg+0x19d/0x230 net/socket.c:2669 __do_sys_sendmsg net/socket.c:2674 [inline] __se_sys_sendmsg net/socket.c:2672 [inline] __x64_sys_sendmsg+0x46/0x50 net/socket.c:2672 x64_sys_call+0x2734/0x2dc0 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 read to 0xffffffff86667660 of 8 bytes by task 29093 on cpu 1: 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 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:861 __ext4_mark_inode_dirty+0xbe/0x440 fs/ext4/inode.c:6015 ext4_dirty_inode+0x91/0xb0 fs/ext4/inode.c:6041 __mark_inode_dirty+0x166/0x7e0 fs/fs-writeback.c:2515 mark_inode_dirty include/linux/fs.h:2485 [inline] dquot_alloc_space include/linux/quotaops.h:319 [inline] dquot_alloc_block include/linux/quotaops.h:336 [inline] ext4_mb_new_blocks+0x103e/0x2020 fs/ext4/mballoc.c:6183 ext4_ext_map_blocks+0x1008/0x35c0 fs/ext4/extents.c:4379 ext4_map_create_blocks fs/ext4/inode.c:516 [inline] ext4_map_blocks+0x5aa/0xd20 fs/ext4/inode.c:702 ext4_getblk+0x11f/0x530 fs/ext4/inode.c:849 ext4_bread+0x2c/0x110 fs/ext4/inode.c:912 ext4_append+0x164/0x2a0 fs/ext4/namei.c:83 ext4_add_entry+0x1148/0x1ff0 fs/ext4/namei.c:2469 ext4_add_nondir+0x50/0x1a0 fs/ext4/namei.c:2803 ext4_create+0x20f/0x2f0 fs/ext4/namei.c:2849 lookup_open fs/namei.c:3649 [inline] open_last_lookups fs/namei.c:3748 [inline] path_openat+0xe92/0x1fa0 fs/namei.c:3984 do_filp_open+0x107/0x230 fs/namei.c:4014 do_sys_openat2+0xab/0x120 fs/open.c:1402 do_sys_open fs/open.c:1417 [inline] __do_sys_openat fs/open.c:1433 [inline] __se_sys_openat fs/open.c:1428 [inline] __x64_sys_openat+0xf3/0x120 fs/open.c:1428 x64_sys_call+0x2b30/0x2dc0 arch/x86/include/generated/asm/syscalls_64.h:258 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: 0xfffffffffffc9e00 -> 0x00000000000778e8 Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 29093 Comm: syz.2.6544 Not tainted 6.13.0-rc1-syzkaller-00025-gfeffde684ac2 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 ================================================================== EXT4-fs error (device loop2): ext4_dirty_inode:6041: inode #2: comm syz.2.6544: mark_inode_dirty error EXT4-fs error (device loop2): ext4_do_update_inode:5153: inode #2: comm syz.2.6544: corrupted inode contents EXT4-fs error (device loop2): __ext4_ext_dirty:207: inode #2: comm syz.2.6544: mark_inode_dirty error syz.2.6544 (29093) used greatest stack depth: 8928 bytes left