Re: [PATCH net-next v11 6/7] netconsole: resume previously deactivated target
From: Breno Leitao <leitao@debian.org>
Date: 2026-01-20 11:37:26
Also in:
linux-kselftest, lkml
From: Breno Leitao <leitao@debian.org>
Date: 2026-01-20 11:37:26
Also in:
linux-kselftest, lkml
On Sun, Jan 18, 2026 at 11:00:26AM +0000, Andre Carvalho wrote:
Attempt to resume a previously deactivated target when the associated interface comes back (NETDEV_REGISTER) or when it changes name (NETDEV_CHANGENAME) by calling netpoll_setup on the device. Depending on how the target was setup (by mac or interface name), the corresponding field is compared with the device being brought up. Targets that match the incoming device, are scheduled for resume on a workqueue. Resuming happens on a workqueue as we can't execute netpoll_setup in the context of the netdev event. A standalone workqueue (as opposed to the global one) is used to allow for proper cleanup process during netconsole module cleanup as we need to be able to flush all pending work before traversing the target list given that targets are temporarily removed from the list during resume_target. Target transitions to STATE_DISABLED in case of failures resuming it to avoid retrying the same target indefinitely. Signed-off-by: Andre Carvalho <redacted>
Reviewed-by: Breno Leitao <leitao@debian.org>