From: Robert Shearman <rshea...@brocade.com> Date: Tue, 24 Jan 2017 16:26:46 +0000
> An oops is seen in lwtstate_free after an lwt ops module has been > unloaded. This patchset fixes this by preventing modules implementing > lwtunnel ops from being unloaded whilst there's state alive using > those ops. The first patch adds fills in a new owner field in all lwt > ops and the second patch makes use of this to reference count the > modules as state is built and destroyed using them. > > Changes in v3: > - don't put module reference if try_module_get fails on building state > > Changes in v2: > - specify module owner for all modules as suggested by DaveM > - reference count all modules building lwt state, not just those ops > implementing destroy_state, as also suggested by DaveM. > - rebased on top of David Ahern's lwtunnel changes Applied and queued up for -stable. Thanks.