Re: [PATCH v2 1/2] kthread: remove kthread_exit()
Steven Rostedt <[email protected]> Wed, 18 Mar 2026 19:12:46 -0400
| Newsgroups | org.kernel.vger.audit,dev.linux.lists.netfs,dev.linux.lists.virtualization,org.kernel.vger.bpf,org.kernel.vger.io-uring,org.kernel.vger.kvm,org.kernel.vger.linux-doc,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-modules,org.kernel.vger.linux-nfs,org.kernel.vger.linux-security-module,org.kernel.vger.linux-trace-kernel,org.kernel.vger.netdev,org.kernel.vger.rcu,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 11 Mar 2026 10:47:36 +0000 David Laight <[email protected]> wrote: > > -#define module_put_and_kthread_exit(code) kthread_exit(code) > > +#define module_put_and_kthread_exit(code) do_exit(code) > > I'm intrigued... > How does that actually know to do the module_put()? > (I know it does one - otherwise my driver wouldn't unload.) It's in the !CONFIG_MODULES section. No module_put() necessary. Only the kthread_exit (do_exit) is needed. -- Steve