================================================================== BUG: KCSAN: data-race in run_timer_softirq / try_to_del_timer_sync write to 0xffff88812c01dc88 of 8 bytes by interrupt on cpu 0: expire_timers kernel/time/timer.c:1451 [inline] __run_timers kernel/time/timer.c:1774 [inline] __run_timers kernel/time/timer.c:1741 [inline] run_timer_softirq+0xb1c/0xbd0 kernel/time/timer.c:1787 __do_softirq+0x118/0x34a kernel/softirq.c:292 invoke_softirq kernel/softirq.c:373 [inline] irq_exit+0xb5/0xd0 kernel/softirq.c:413 exiting_irq arch/x86/include/asm/apic.h:546 [inline] smp_apic_timer_interrupt+0xe2/0x270 arch/x86/kernel/apic/apic.c:1140 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 __sanitizer_cov_trace_pc+0x3b/0x50 kernel/kcov.c:192 __read_once_size+0x2f/0xd0 include/linux/compiler.h:232 compound_head include/linux/page-flags.h:182 [inline] PageReclaim include/linux/page-flags.h:372 [inline] set_page_dirty+0xb5/0x2a0 mm/page-writeback.c:2566 filemap_page_mkwrite+0x195/0x1d0 mm/filemap.c:2675 do_page_mkwrite+0xfa/0x210 mm/memory.c:2529 do_shared_fault mm/memory.c:3911 [inline] do_fault mm/memory.c:3979 [inline] handle_pte_fault mm/memory.c:4215 [inline] __handle_mm_fault+0x2828/0x2da0 mm/memory.c:4345 handle_mm_fault+0x21c/0x540 mm/memory.c:4382 do_user_addr_fault arch/x86/mm/fault.c:1464 [inline] do_page_fault+0x48a/0xa96 arch/x86/mm/fault.c:1535 page_fault+0x34/0x40 arch/x86/entry/entry_64.S:1203 copy_user_enhanced_fast_string+0xe/0x30 arch/x86/lib/copy_user_64.S:204 copy_user_generic arch/x86/include/asm/uaccess_64.h:37 [inline] raw_copy_to_user arch/x86/include/asm/uaccess_64.h:74 [inline] copyout+0x8f/0xb0 lib/iov_iter.c:143 copy_page_to_iter_iovec lib/iov_iter.c:212 [inline] copy_page_to_iter+0x25c/0x910 lib/iov_iter.c:921 generic_file_buffered_read mm/filemap.c:2129 [inline] generic_file_read_iter+0x96a/0x18c0 mm/filemap.c:2309 call_read_iter include/linux/fs.h:1901 [inline] new_sync_read+0x306/0x450 fs/read_write.c:415 __vfs_read+0x9e/0xb0 fs/read_write.c:428 vfs_read fs/read_write.c:462 [inline] vfs_read+0x13e/0x2b0 fs/read_write.c:447 ksys_read+0xc5/0x1a0 fs/read_write.c:588 __do_sys_read fs/read_write.c:598 [inline] __se_sys_read fs/read_write.c:596 [inline] __x64_sys_read+0x49/0x60 fs/read_write.c:596 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295 entry_SYSCALL_64_after_hwframe+0x44/0xa9 read to 0xffff88812c01dc88 of 8 bytes by task 21 on cpu 1: try_to_del_timer_sync+0x40/0xb0 kernel/time/timer.c:1226 del_timer_sync+0x68/0xa0 kernel/time/timer.c:1366 tipc_sub_unsubscribe+0x61/0x12b net/tipc/subscr.c:171 tipc_conn_delete_sub+0x11f/0x180 net/tipc/topsrv.c:238 tipc_conn_send_to_sock+0x27a/0x300 net/tipc/topsrv.c:266 tipc_conn_send_work+0x47/0x60 net/tipc/topsrv.c:304 process_one_work+0x424/0x930 kernel/workqueue.c:2268 worker_thread+0x9a/0x7e0 kernel/workqueue.c:2414 kthread+0x203/0x230 kernel/kthread.c:268 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 21 Comm: kworker/u4:1 Not tainted 5.7.0-rc1-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: tipc_send tipc_conn_send_work ==================================================================