[Bug 276414] rtnetlink: destroying an interface generates spurious RTM_NEWLINKs
Date: Fri, 26 Jan 2024 19:09:31 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276414
Mark Johnston <markj@FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |markj@FreeBSD.org
--- Comment #2 from Mark Johnston <markj@FreeBSD.org> ---
A dtrace script which gives some info about where the notifications are coming
from:
dtrace -n 'fbt::rtnl_handle_ifevent:entry /args[1] == 16/{stack();}'
When I destroy a wg interface, I get:
8 22603 rtnl_handle_ifevent:entry
kernel`do_link_state_change+0x44
kernel`taskqueue_run_locked+0x182
kernel`taskqueue_run+0x68
kernel`ithread_loop+0x257
kernel`fork_exit+0x7f
kernel`0xffffffff80fff13e
8 22603 rtnl_handle_ifevent:entry
kernel`do_link_state_change+0x1e7
kernel`taskqueue_run_locked+0x182
kernel`taskqueue_run+0x68
kernel`ithread_loop+0x257
kernel`fork_exit+0x7f
kernel`0xffffffff80fff13e
4 22603 rtnl_handle_ifevent:entry
kernel`if_detach_internal+0x138
kernel`if_detach+0x59
0xffffffff843e59cb
kernel`if_clone_destroy+0x91
kernel`ifioctl+0x899
kernel`kern_ioctl+0x255
kernel`sys_ioctl+0x114
kernel`amd64_syscall+0x109
kernel`0xffffffff80ffe9eb
These are triggered by if_link_state_change(LINK_STATE_DOWN) calls in the
wireguard code, of which there are several... perhaps some are redundant?
--
You are receiving this mail because:
You are on the CC list for the bug.