================================================================== BUG: KCSAN: data-race in can_receive / can_stat_update read-write to 0xffff888103021468 of 8 bytes by interrupt on cpu 1: can_receive+0x62/0x1f0 net/can/af_can.c:650 can_rcv+0xe7/0x180 net/can/af_can.c:687 __netif_receive_skb_one_core net/core/dev.c:5625 [inline] __netif_receive_skb+0x123/0x280 net/core/dev.c:5739 process_backlog+0x21d/0x3c0 net/core/dev.c:6068 __napi_poll+0x63/0x3c0 net/core/dev.c:6722 napi_poll net/core/dev.c:6791 [inline] net_rx_action+0x324/0x740 net/core/dev.c:6907 handle_softirqs+0xc3/0x280 kernel/softirq.c:554 run_ksoftirqd+0x1c/0x30 kernel/softirq.c:928 smpboot_thread_fn+0x31c/0x4c0 kernel/smpboot.c:164 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 read to 0xffff888103021468 of 8 bytes by interrupt on cpu 0: can_stat_update+0x444/0x6b0 net/can/proc.c:152 call_timer_fn+0x3a/0x300 kernel/time/timer.c:1792 expire_timers kernel/time/timer.c:1843 [inline] __run_timers kernel/time/timer.c:2417 [inline] __run_timer_base+0x417/0x640 kernel/time/timer.c:2428 run_timer_base kernel/time/timer.c:2437 [inline] run_timer_softirq+0x31/0x70 kernel/time/timer.c:2447 handle_softirqs+0xc3/0x280 kernel/softirq.c:554 __do_softirq kernel/softirq.c:588 [inline] invoke_softirq kernel/softirq.c:428 [inline] __irq_exit_rcu kernel/softirq.c:637 [inline] irq_exit_rcu+0x3e/0x90 kernel/softirq.c:649 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1043 [inline] sysvec_apic_timer_interrupt+0x73/0x80 arch/x86/kernel/apic/apic.c:1043 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 __tsan_read1+0x0/0x180 kernel/kcsan/core.c:976 radix_tree_descend lib/radix-tree.c:88 [inline] __radix_tree_lookup lib/radix-tree.c:766 [inline] radix_tree_delete_item+0x92/0x260 lib/radix-tree.c:1420 idr_remove+0x2e/0x40 lib/idr.c:154 kernfs_put+0x125/0x240 fs/kernfs/dir.c:575 kernfs_remove_by_name_ns+0x91/0xf0 fs/kernfs/dir.c:1695 kernfs_remove_by_name include/linux/kernfs.h:625 [inline] remove_files fs/sysfs/group.c:28 [inline] sysfs_remove_group+0x95/0x170 fs/sysfs/group.c:319 sysfs_remove_groups+0x3a/0x80 fs/sysfs/group.c:343 device_remove_groups drivers/base/core.c:2833 [inline] device_remove_attrs+0x14d/0x190 drivers/base/core.c:2969 device_del+0x368/0x780 drivers/base/core.c:3867 netdev_unregister_kobject+0x10c/0x120 net/core/net-sysfs.c:2108 unregister_netdevice_many_notify+0xb0c/0xf00 net/core/dev.c:11249 unregister_netdevice_many net/core/dev.c:11277 [inline] default_device_exit_batch+0x607/0x660 net/core/dev.c:11760 ops_exit_list net/core/net_namespace.c:178 [inline] cleanup_net+0x4cf/0x830 net/core/net_namespace.c:640 process_one_work kernel/workqueue.c:3248 [inline] process_scheduled_works+0x483/0x9a0 kernel/workqueue.c:3329 worker_thread+0x526/0x720 kernel/workqueue.c:3409 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: 0x00000000000070dd -> 0x00000000000070de Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 36 Comm: kworker/u8:2 Not tainted 6.10.0-rc6-syzkaller-00163-g661e504db04c #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 Workqueue: netns cleanup_net ==================================================================