Hello:
This patch was applied to netdev/net.git (master)
by Jakub Kicinski [off-list ref]:
On Mon, 8 Nov 2021 14:53:40 +0000 you wrote:
When the amt module is being removed, it calls flush_delayed_work() to exit
source_gc_wq. But it wouldn't be exited properly because the
amt_source_gc_work(), which is the callback function of source_gc_wq
internally calls mod_delayed_work() again.
So, amt_source_gc_work() would be called after the amt module is removed.
Therefore kernel panic would occur.
In order to avoid it, cancel_delayed_work() should be used instead of
flush_delayed_work().
[...]
Here is the summary with links:
- [net] amt: use cancel_delayed_work() instead of flush_delayed_work() in amt_fini()
https://git.kernel.org/netdev/net/c/43aa4937994f
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html