Yes, I think the change to CONFIG_IP_PNP=y is what caused this problem.
If you look in net/ipv4/Makefile, you'll see this line:
obj-$(CONFIG_IP_PNP) += ipconfig.o
If CONFIG_IP_PNP is not set to y, then all of net/ipv4/ipconfig.c is
excluded from the resulting kernel. That file contains the code that
causes the delay.
Given that ipconfig.c is useless without a network interface (right?)
and most network device drivers are built as modules (right?) and the
modules are loaded after the ip=* argument is processed by the kernel,
then perhaps it does make sense to undefine CONFIG_IP_PNP. Enabling it
doesn't provide any benefit unless the network device drivers are built
into the kernel (not as modules).
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1259861
Title:
5-10 second delay in kernel boot
Status in linux package in Ubuntu:
Confirmed
Bug description:
In Trusty I see a big delay while the kernel boots that I did not see back in
Precise.
Some people have been experiencing this in Saucy too, so I don't know exactly
when it started happening.
Excerpt from dmesg:
[ 3.740100] Switched to clocksource tsc
[ 14.208118] PM: Hibernation image not present or could not be loaded.
[ 14.208885] Freeing unused kernel memory: 864K (c19ac000 - c1a84000)
The exact messages above don't matter, they are different on different boots
or on different machines.
It even happens with e.g.
$ sudo kvm -m 768 -cdrom trusty-desktop-i386.iso
My current kernel is
Linux server 3.12.0-7-generic #15-Ubuntu SMP Sun Dec 8 23:42:09 UTC 2013 i686
i686 i686 GNU/Linux
...but the exact version, maybe from 3.8 to 3.12+, shouldn't matter, just run
`dmesg` yourself and check if there's a big delay there.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1259861/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp