[PATCH v4 2/3] driver core: make software nodes available earlier

Andy Shevchenko andriy.shevchenko at linux.intel.com
Mon Mar 30 23:25:33 PDT 2026


On Mon, Mar 30, 2026 at 02:46:45PM -0700, Dmitry Torokhov wrote:
> On Mon, Mar 30, 2026 at 11:24:45PM +0300, Andy Shevchenko wrote:
> > On Mon, Mar 30, 2026 at 02:40:47PM +0200, Bartosz Golaszewski wrote:

...

> > > -static void __exit software_node_exit(void)
> > > -{
> > > -	ida_destroy(&swnode_root_ids);
> > > -	kset_unregister(swnode_kset);
> > >  }
> > > -__exitcall(software_node_exit);
> > 
> > Why? What's wrong with the __exitcall?
> 
> It's dead code. Always was, always will be.
> 
> Maybe split in a separate patch, but I sometimes feel the idea of "one
> change" is taken to extreme and adds to both developer's and maintainers
> burden by needing to keep track of extra patches.

Why does __exitcall() exist then? It's also used in other places.
I think it's generally good to have a possibility to clean up
after run.

A bit of archaeology:

The first time it appeared was in the bcc2152647b8 ("Import 2.4.0-test3pre3").
Then somehow spread a bit (but not much).

-- 
With Best Regards,
Andy Shevchenko





More information about the linux-arm-kernel mailing list