Re: [2.6 patch] make INPUT a bool

From: Adrian Bunk
Date: Tue Feb 14 2006 - 18:45:29 EST


On Tue, Feb 14, 2006 at 07:22:38PM +0100, Adrian Bunk wrote:
> On Tue, Feb 14, 2006 at 07:14:21PM +0100, Jan Engelhardt wrote:
> > >
> > >Make INPUT a bool.
> > >
> > >INPUT!=y is only possible if EMBEDDED=y, and in such cases it doesn't
> > >make that much sense to make it modular.
> > >
> > modular would make sense to me - http://lkml.org/lkml/2006/1/25/106
> >...
>
> I don't get your point:
>
> You don't need INPUT modular for hotplugging devices.
>
> In the normal EMBEDDED=n cases, users already do not have the choice of
> making INPUT modular.
>
> If someone is working in an environment that is that space limited that
> he sets EMBEDDED=y, why on earth should he enable module support that
> uses relatively much space in his kernel?
>...

To back this with numbers:

I'm usually using a non-modular kernel on my computer.

This is the size difference between the same kernel with
CONFIG_MODULES=y and CONFIG_MODULES=n:
3799589 vmlinux-with-modules
3447297 vmlinux-without-modules

Yes, the kernel is becoming bigger by 10% only for supporting modules.

Since the size increase is the space for the module support part of the
kernel plus some additional space in many object files for stuff like
EXPORT_SYMBOL's, the relative size increase is most likely even bigger
for small kernels.

cu
Adrian

--

"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/