Re: linux-image-2.6.28-1-amd64 is _huuuuge_
On Mon, 02 Mar 2009, Miles Bader wrote:
> Miles Bader <miles@gnu.org> writes:
> >> Previous debian kernel packages were kind of big but the recent
> >> packaging of 2.6.28 is _much_ bigger --
> >
> > Something very suspicious about those sizes too: the size of the .debs
> > for those versions is actually more or less the same, seeming to only
> > reflect the sort of natural growth you'd expect with the version bump:
>
> A bit more poking around, and the problem seems to the that the
> "__this_module" symbol in each kernel module has suddenly grown from
> about 4KB to about 64KB. Is this a bug...?
>
> $ size /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139cp.ko
> text data bss dec hex filename
> 17144 5600 0 22744 58d8 /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139cp.ko
> $ size /lib/modules/2.6.28-1-amd64/kernel/drivers/net/8139cp.ko
> text data bss dec hex filename
> 18216 66896 0 85112 14c78 /lib/modules/2.6.28-1-amd64/kernel/drivers/net/8139cp.ko
>
> $ readelf -s /lib/modules/2.6.26-1-amd64/kernel/drivers/net/8139cp.ko|grep _this_module
> 102: 0000000000000000 4736 OBJECT GLOBAL DEFAULT 23 __this_module
> $ readelf -s /lib/modules/2.6.28-1-amd64/kernel/drivers/net/8139cp.ko|grep _this_module
> 101: 0000000000000000 66048 OBJECT GLOBAL DEFAULT 23 __this_module
this is fixed for 2.6.29, as we won't release with 2.6.28 not worth
more speculations.
it poped up due to:
/boot/config-2.6.27-1-amd64:CONFIG_NR_CPUS=32
/boot/config-2.6.28-1-amd64:CONFIG_NR_CPUS=512
--
maks
Reply to: