Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Feb 2012 11:54:41 -0500
From:      Alex Goncharov <alex-goncharov@comcast.net>
To:        Tom Evans <tevans.uk@googlemail.com>
Cc:        hackers@freebsd.org, dougb@freebsd.org
Subject:   Re: 8 to 9: Kernel modularization -- did it change?
Message-ID:  <E1RzWVd-000MHj-AD@hans3>
In-Reply-To: <CAFHbX1KO7mc0zhOGMHrKmAt%2BBnuqUM14RKCaug8RvaeCYnXAzw@mail.gmail.com> (message from Tom Evans on Mon, 20 Feb 2012 14:44:09 %2B0000)
References:  <CAOjFWZ6WM1bLEwaBiUE50Gj4MrwxefDWFb85ecRtYkSDuZ0erg@mail.gmail.com> <mailpost.1329495670.7246668.67851.mailing.freebsd.hackers@FreeBSD.cs.nctu.edu.tw> <4F3E8225.9030501@FreeBSD.org> <E1RyRKJ-000Ioa-Ec@hans3> <4F3E8C26.3080900@FreeBSD.org> <E1RyRq0-000Iqy-3l@hans3> <4F3EA5F2.9070804@gmail.com> <E1RyTZo-000J0R-0Y@hans3> <4F3EAE5F.6070903@gmail.com> <E1RyUv6-000J5e-0E@hans3> <20120217.220802.988.2@DOMY-PC> <4F3EDEBC.7040703@gmail.com> <4F3EFB70.5000102@FreeBSD.org> <CAFHbX1KO7mc0zhOGMHrKmAt%2BBnuqUM14RKCaug8RvaeCYnXAzw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
,--- You/Tom (Mon, 20 Feb 2012 14:44:09 +0000) ----*
| On Sat, Feb 18, 2012 at 1:14 AM, Doug Barton <dougb@freebsd.org> wrote:
| > Because loading modules through loader.conf is
| > veeeeeerrrrryyyyyy sssssllllloooooowwwwww I added an rc.d script called
| > kld that will load the specified modules after disks are mounted. This
| > is at least an order of magnitude faster.

| Come off it, loading modules from loader.conf takes seconds off disk,
| out of the 2+ minute total boot up. There may be benefit on slow
| media, but in the general case I see no benefit (which might explain
| why not many people are bothering to change their working configs to
| save <2s on bootup).

Seconded.

As many have noticed, the "veeeeeerrrrryyyyyy sssssllllloooooowwwwww"
and "order of magnitude faster" claim has not been supported by
empirical evidence in this discussion.  If instead of .002 sec the
module loading takes .02, nobody cares.

The fact that one can spread configuration and initialization
parameters across several non-hierarchically-related entities
(rc.conf, loader.conf, device.hints) somewhat arbitrarily, seems not
right to me.

Personally, I don't care about winning 10 seconds on a boot, but I do
care a lot about the consistent maintenance and knowing what
configuration piece has to go where.  On none of my machines, I had a
perception of slow FreeBSD bootup, with the (few) modules listed in
loader.conf.

-- Alex -- alex-goncharov@comcast.net --



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1RzWVd-000MHj-AD>