[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.