================================================================== BUG: KCSAN: data-race in __mod_timer / __mod_timer write to 0xffff8881348d2490 of 8 bytes by interrupt on cpu 1: __mod_timer+0x720/0xc30 kernel/time/timer.c:1052 mod_timer+0x1b/0x20 kernel/time/timer.c:1108 mod_peer_timer drivers/net/wireguard/timers.c:37 [inline] wg_timers_any_authenticated_packet_traversal+0xc4/0xf0 drivers/net/wireguard/timers.c:215 wg_packet_consume_data_done drivers/net/wireguard/receive.c:361 [inline] wg_packet_rx_poll+0x865/0x11f0 drivers/net/wireguard/receive.c:481 __napi_poll+0x65/0x3f0 net/core/dev.c:6365 napi_poll net/core/dev.c:6432 [inline] net_rx_action+0x29e/0x650 net/core/dev.c:6519 __do_softirq+0x158/0x2de kernel/softirq.c:558 run_ksoftirqd+0x1f/0x30 kernel/softirq.c:921 smpboot_thread_fn+0x308/0x4a0 kernel/smpboot.c:164 kthread+0x1bf/0x1e0 kernel/kthread.c:377 ret_from_fork+0x1f/0x30 read to 0xffff8881348d2490 of 8 bytes by task 5 on cpu 0: __mod_timer+0x7c/0xc30 kernel/time/timer.c:980 mod_timer+0x1b/0x20 kernel/time/timer.c:1108 mod_peer_timer drivers/net/wireguard/timers.c:37 [inline] wg_timers_any_authenticated_packet_traversal+0xc4/0xf0 drivers/net/wireguard/timers.c:215 wg_packet_send_handshake_response+0xa6/0x110 drivers/net/wireguard/send.c:99 wg_receive_handshake_packet drivers/net/wireguard/receive.c:161 [inline] wg_packet_handshake_receive_worker+0x41b/0x6e0 drivers/net/wireguard/receive.c:220 process_one_work+0x3f6/0x960 kernel/workqueue.c:2307 worker_thread+0x616/0xa70 kernel/workqueue.c:2454 kthread+0x1bf/0x1e0 kernel/kthread.c:377 ret_from_fork+0x1f/0x30 value changed: 0x00000000ffffe344 -> 0x00000000ffffe390 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 5 Comm: kworker/0:0 Not tainted 5.17.0-rc1-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: wg-kex-wg1 wg_packet_handshake_receive_worker ==================================================================