From: Antonio Quartulli <[email protected]>

On Fri, 07 Aug 2026 09:55:43 +0200, Ralf Lici wrote:
> ovpn queues several work items whose callbacks execute module text.
> These works currently run on the global system workqueues, so module
> exit has no driver-owned drain point that guarantees the callbacks have
> fully returned before the module text can be freed.
> 
> Object references protect the objects used by the callbacks, but they do
> not prove that a workqueue function has returned. In particular, a
> worker can drop the final reference that unblocks device teardown while
> it is still executing ovpn code.
> 
> [...]

Applied, thanks!

[1/1] ovpn: run deferred work on a module-owned workqueue
      commit: e9714db8041763f59dde152c812b96b3de05c6d9

Best regards,
-- 
Antonio Quartulli <[email protected]>


_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to