Re: [PATCH v1 1/1] PNP: Export pnp_bus_type for modules

From: Andy Shevchenko
Date: Tue May 28 2024 - 03:13:18 EST


On Tue, May 28, 2024 at 7:58 AM Christoph Hellwig <hch@xxxxxxxxxxxxx> wrote:
>
> On Mon, May 27, 2024 at 11:24:24PM +0300, Andy Shevchenko wrote:
> > Since we have dev_is_pnp() macro that utilises the address of pnp_bus_type
> > variable, the users, which can be compiled as modules, will be failed to
> > build. Export the variable to the modules to prevent build breakage.
>
> NAK. Please move dev_is_pnp out of line and export it (as
> EXPORT_SYMBOL_GPL), please. bus types should be private unless we have
> really good reasons for them not to be private.

FWIW, it's not private, it's just not exported to the modules. Are you
suggesting to hide the bus type completely to make it static? If so,
this is out of scope of this fix.

--
With Best Regards,
Andy Shevchenko