================================================================== BUG: KCSAN: data-race in data_alloc / prb_reserve write to 0xffffffff85c85a28 of 8 bytes by task 29228 on cpu 0: data_alloc+0x291/0x2c0 kernel/printk/printk_ringbuffer.c:1088 prb_reserve+0x897/0xbc0 kernel/printk/printk_ringbuffer.c:1555 vprintk_store+0x53e/0x800 kernel/printk/printk.c:2228 vprintk_emit+0xd0/0x5d0 kernel/printk/printk.c:2284 dev_vprintk_emit+0x1df/0x210 drivers/base/core.c:4864 dev_printk_emit+0x82/0xb0 drivers/base/core.c:4875 __dev_printk+0xf6/0x100 drivers/base/core.c:4887 _dev_warn+0x99/0xc0 drivers/base/core.c:4931 proc_do_submiturb+0x1c7c/0x1dc0 drivers/usb/core/devio.c:1887 proc_submiturb drivers/usb/core/devio.c:2000 [inline] usbdev_do_ioctl drivers/usb/core/devio.c:2700 [inline] usbdev_ioctl+0x1d8c/0x3e00 drivers/usb/core/devio.c:2824 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:871 [inline] __se_sys_ioctl+0xcf/0x140 fs/ioctl.c:857 __x64_sys_ioctl+0x43/0x50 fs/ioctl.c:857 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x1d0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b read to 0xffffffff85c85a28 of 8 bytes by task 29232 on cpu 1: desc_read kernel/printk/printk_ringbuffer.c:478 [inline] desc_push_tail kernel/printk/printk_ringbuffer.c:774 [inline] desc_reserve kernel/printk/printk_ringbuffer.c:920 [inline] prb_reserve+0x229/0xbc0 kernel/printk/printk_ringbuffer.c:1505 vprintk_store+0x53e/0x800 kernel/printk/printk.c:2228 vprintk_emit+0xd0/0x5d0 kernel/printk/printk.c:2284 vprintk_default+0x26/0x30 kernel/printk/printk.c:2318 vprintk+0x71/0x80 kernel/printk/printk_safe.c:45 _printk+0x7a/0xa0 kernel/printk/printk.c:2328 vhci_hub_control+0xabb/0xdc0 drivers/usb/usbip/vhci_hcd.c:636 rh_call_control drivers/usb/core/hcd.c:658 [inline] rh_urb_enqueue drivers/usb/core/hcd.c:823 [inline] usb_hcd_submit_urb+0xca2/0x14c0 drivers/usb/core/hcd.c:1531 usb_submit_urb+0xb0e/0xbc0 drivers/usb/core/urb.c:581 usbfs_start_wait_urb+0x97/0x1c0 drivers/usb/core/devio.c:1146 do_proc_control+0x617/0x850 drivers/usb/core/devio.c:1246 proc_control_compat drivers/usb/core/devio.c:2145 [inline] usbdev_do_ioctl drivers/usb/core/devio.c:2709 [inline] usbdev_ioctl+0x2845/0x3e00 drivers/usb/core/devio.c:2824 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:871 [inline] __se_sys_ioctl+0xcf/0x140 fs/ioctl.c:857 __x64_sys_ioctl+0x43/0x50 fs/ioctl.c:857 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xcd/0x1d0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b value changed: 0x000000000003cf50 -> 0x00000000000e00c8 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 29232 Comm: syz-executor.4 Not tainted 6.8.0-rc7-syzkaller-00229-g10d48d70e82d #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 ================================================================== vhci_hcd: default hub control req: 0200 v0000 i0000 l0