Re: Reordering the boot for fun and profit
[Shachar Shemesh]
> When you said "and of course", I thought you were going to say "allow
> scripts that have no inter-dependency to start in parallel". Having a
> concurrency level of at least 2 should speed the start up
> considerably, especially when packages are taking long to start mostly
> because they do a sleep in wait for some hardware to settle.
Yes, running things in parallel is also made easier. But I am not
sure if it will speed up the boot or not. Benchmarks have been
inconclusive. Switching to dash as /bin/sh have more impact on the
boot time than reordering and concurrency, according to the result
from the google summer of code project of Carlos Villegas.
But before we can be sure to run everything, all init.d scripts should
have correct LSB headers. As you can see from this list, there are
still a few packages to fix. An updated list of packages is available
from <URL:http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot>.
Guenter Geiger (Debian/GNU) <geiger@debian.org>
realtime-lsm
Peter De Schrijver (p2) <p2@mind.be>
linux-atm
Stefan Hornburg (Racke) <racke@linuxia.de>
courier
courier-authlib
interchange
pure-ftpd
sympa
Cyril Lacoux (Yack) <clacoux@easter-eggs.com>
digitools
Marco Presi (Zufus) <zufus@debian.org>
linesrv
Stefan Alfredsson <alfs@debian.org>
monit
Osamu Aoki <osamu@debian.org>
tpconfig
Ben Armstrong <synrg@sanctuary.nslug.ns.ca>
xpilot-ng
Don Armstrong <don@debian.org>
spamass-milter
SZALAY Attila <sasa@debian.org>
zorp
Artem Baguinski <artm@v2.nl>
drscheme (U)
Alan Bain <afrb2@debian.org>
rbootd
Andreas Barth <aba@not.so.argh.org>
mgetty
Daniel Baumann <daniel@debian.org>
ipmasq
nfs-user-server
Hilko Bengen <bengen@debian.org>
ulog-acctd
Grzegorz Bizon <verdan@pirx.int.pl>
specter
Bastian Blank <waldi@debian.org>
lvm2 (U)
Blars Blarson <blarson@blars.org>
cnews
Achim Bohnet <ach@mpe.mpg.de>
capisuite (U)
Ed Boraas <ed@debian.org>
aime
tinyproxy
W. Borgert <debacle@debian.org>
blinkd
Cyril Bouthors <cyril@bouthors.org>
bld
drbdlinks
Chris Boyle <cmb@debian.org>
reaim
Joachim Breitner <nomeata@debian.org>
dmraid (U)
Adrian Bridgett <bridgett@debian.org>
dante
Eric Van Buggenhaut <ericvb@debian.org>
udhcp
Bruno Barrera C. <bruno@debian.org>
portsentry
Patrick Caulfield <patrick@debian.org>
mopd
Hubert Chathi <uhoreg@debian.org>
gnustep-base (U)
Emmanuel le Chevoir <mms@debian.org>
frox
Dennis L. Clark <dbugger@debian.org>
bnetd
Jesus Climent <jesus.climent@hispalinux.es>
distmp3
spamassassin (U)
Russell Coker <rjc@coker.com.au>
memlockd
Russell Coker <russell@coker.com.au>
fcron (U)
Jamin W. Collins <jcollins@asgardsrealm.net>
jabber
Carlo Contavalli <ccontavalli@debian.org>
wipl
Paul Cupis <paul@cupis.co.uk>
guarddog
guidedog
Artur R. Czechowski <arturcz@hell.pl>
rrdcollect
Marco d'Itri <md@linux.it>
binkd
Julien Danjou <acid@debian.org>
greylistd
ledstats
lirc (U)
tetrinetx
tleds
Debian GNUstep maintainers <pkg-gnustep-maintainers@lists.alioth.debian.org>
gnustep-base
Debian Hamradio Maintainers <debian-hams@lists.debian.org>
aprsd
ssbd
Debian Icecast team <pkg-icecast-devel@lists.alioth.debian.org>
icecast2
Debian LVM Team <pkg-lvm-maintainers@lists.alioth.debian.org>
lvm2
Debian Multimedia Team <debian-multimedia@lists.debian.org>
das-watchdog
Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
nsca
Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
rtpproxy
siproxd
Eric Delaunay <delaunay@debian.org>
scsitools
Bernd Eckenfels <ecki@debian.org>
net-acct
transproxy
Robert S. Edmonds <edmonds@debian.org>
pcaputils
Free Ekanayaka <freee@debian.org>
das-watchdog (U)
Nick Estes <debian@nickstoys.com>
upsd
Bartosz Fenski <fenio@debian.org>
specter (U)
Martín Ferrari <martin.ferrari@gmail.com>
vtun
Agney Lopes Roth Ferraz <agney@debian.org>
fnfx
Duncan Findlay <duncf@debian.org>
spamassassin
sean finney <seanius@debian.org>
nsca (U)
Decklin Foster <decklin@red-bean.com>
lastfmsubmitd
Turbo Fredriksson <turbo@debian.org>
roxen4
Jochen Friedrich <jochen@scram.de>
isakmpd
snmptrapfmt
Peter S Galbraith <psg@debian.org>
xtide
Radovan Garabik <garabik@melkor.dnp.fmph.uniba.sk>
serpento
Radovan Garabík <garabik@kassiopeia.juls.savba.sk>
karrigell
xtell
Hector Garcia <hector@debian.org>
lirc (U)
smail
Matthew Garrett <mjg59@srcf.ucam.org>
netapplet
nstx
RISKO Gergely <risko@debian.org>
shaperd
David Gil <dgil@telefonica.net>
pads
Filippo Giunchedi <filippo@debian.org>
dmraid (U)
John Goerzen <jgoerzen@complete.org>
bacula
pygopherd
Celso González <celso@bulma.net>
cpudyn
Matthew Grant <grantma@anathoth.gen.nz>
netscript-2.4
Debian QA Group <packages@qa.debian.org>
caudium
emifreq-applet
Daniel Gubser <guterm@debian.org>
psad
Guido Guenther <agx@sigxcpu.org>
smartmontools
Aurélien GÉRÔME <ag@roxor.cx>
dancer-ircd
dancer-services
Marc Haber <mh+debian-packages@zugschlus.de>
ifupdown-scripts-zg2
torrus (U)
Pierre Habouzit <madcoder@debian.org>
whitelister
Pascal Hakim <pasc@debian.org>
anacron
Chris Halls <halls@debian.org>
apt-proxy
Chris Hanson <cph@debian.org>
tpconfig (U)
David B. Harris <dbharris@debian.org>
ipband
Eric Heintzmann <eric@gnustep.fr.st>
gnustep-base (U)
Andres Seco Hernandez <AndresSH@debian.org>
alamin
Robert D. Hilliard <hilliard@debian.org>
dictd (U)
Kirk Hilliard <kirk@debian.org>
dictd
Varun Hiremath <varunhiremath@gmail.com>
oss-preserve
Henrique de Moraes Holschuh <hmh@debian.org>
fcron
rng-tools
Simon Horman <horms@debian.org>
heartbeat
perdition
Peter Howard <pjh@northern-ridge.com.au>
zoneminder
Qingning Huo <qhuo@mayhq.co.uk>
log2mail
Alberto Gonzalez Iniesta <agi@inittab.org>
fwlogwatch
netkit-bootparamd
xmbmon
Mario Iseli <admin@marioiseli.com>
irmp3
Ian Jackson <ian@chiark.greenend.org.uk>
sauce
Ian Jackson <ian@davenant.greenend.org.uk>
userv
Jan Janak <jan@iptel.org>
rtpproxy (U)
LENART Janos <ocsi@debian.org>
jmon
Aurelien Jarno <aurel32@debian.org>
lirc (U)
Joerg Jaspert <joerg@debian.org>
muddleftpd
LaMont Jones <lamont@debian.org>
hpsockd
Karl E. Jorgensen <karl@jorgensen.com>
battery-stats
Takuo KITAME <kitame@debian.org>
smtpguard
Bastian Kleineidam <calvin@debian.org>
fiaif
Matthias Klose <doko@debian.org>
buildbot
isdnutils (U)
Steve Kowalik <stevenk@debian.org>
xringd
Antonin Kral <A.Kral@sh.cvut.cz>
pimd
Kilian Krause <kilian@debian.org>
rtpproxy (U)
siproxd (U)
Anand Kumria <wildfire@progsoc.org>
tspc
Joshua Kwan <joshk@triplehelix.org>
nethack
Mario Lang <mlang@debian.org>
filterproxy
Thomas Lange <lange@debian.org>
fai
Simon Law <sfllaw@debian.org>
wvstreams
Chris Lawrence <lawrencc@debian.org>
gnome-lokkit
John Lines <john@paladin.demon.co.uk>
plptools
smtpd
lirc Maintainer Team <pkg-lirc-maint@lists.alioth.debian.org>
lirc
Pablo Lorenzzoni <spectra@debian.org>
tcpspy
Ola Lundqvist <opal@debian.org>
dhttpd
ledcontrol
nfsbooted
ntop
Ian Maclaine-cross <iml@debian.org>
ddns3-client
Keita Maehara <maehara@debian.org>
freewnn
Aigars Mahinovs <aigarius@debian.org>
swapd
Peter Makholm <peter@makholm.net>
slashem
Santiago Garcia Mantinan <manty@debian.org>
siproxd (U)
Christoph Martin <christoph.martin@uni-mainz.de>
mimedefang
Peter Mathiasson <peterm@debian.org>
pam-devperm
Martin Maurer <fireflier@gibraltar.at>
fireflier
Brian May <bam@snoopy.debian.net>
heimdal
Thom May <thom@debian.org>
puppet (U)
Rene Mayrhofer <rene.mayrhofer@gibraltar.at>
gibraltar-bootcd
Rene Mayrhofer <rmayr@debian.org>
pptpd
Jonathan McDowell <noodles@earth.li>
l2tpns
Neil McGovern <neilm@debian.org>
blootbot
Steve McIntyre <93sam@debian.org>
nas
wmaloader
Kyle McMartin <kyle@ubuntu.com>
irqbalance
Michael Mende <debian@menole.net>
wackamole
Abraham vd Merwe <abz@debian.org>
ixbiff
Michael Meskes <meskes@debian.org>
jftpgw
Millis Miller <millis@faztek.org>
iptotal
Loic Minier <lool@dooz.org>
dmraid (U)
lirc (U)
termpkg
Hamish Moffatt <hamish@debian.org>
aprsd (U)
ssbd (U)
lantz moore <lmoore@debian.org>
rplay
Sam Morris <sam@robots.org.uk>
pymsnt
James Morrison <phython@debian.org>
wvstreams (U)
Jose M. Moya <josem@debian.org>
mathopd
Sven Mueller <sven@debian.org>
lirc (U)
Ryan Murray <rmurray@debian.org>
at
Sebastian Muszynski <do2ksm@linkt.de>
ax25spyd
Gergely Nagy <algernon@debian.org>
tama
Marco Nenciarini <mnencia@debian.org>
xtradius
Jaakko Niemi <liiwi@debian.org>
sfs
Recai Oktas <roktas@debian.org>
elog
Masahito Omote <omote@debian.org>
totd
Patrick Ouellette <pouelle@debian.org>
aprsd (U)
ssbd (U)
Sam Hocevar (Debian packages) <sam+deb@zoy.org>
gnudip
ipfm
rinetd
Gerrit Pape <pape@smarden.org>
cfs
dropbear
Eloy A. Paris <peloy@debian.org>
ipxripd
ncpfs
Patrick Patterson <ppatters@debian.org>
wvstreams (U)
Javier Fernandez-Sanguino Pen~a <jfs@debian.org>
bastille
Javier Fernandez-Sanguino Pen~a <jfs@computer.org>
honeyd
pads (U)
samhain
Víctor Pérez Pereira <vperez@debianvenezuela.org>
squidtaild
Nick Phillips <nwp@lemon-computing.com>
teapop
Ari Pollak <ari@debian.org>
drscheme
Cajus Pollmeier <cajus@debian.org>
nsca (U)
uif
Daniel J. Priem <danielpriem@flexserv.de>
capisuite
Celso Providelo <cprov@gwyddion.com>
sqcwa
Puppet Package Maintainers <pkg-puppet-devel@lists.alioth.debian.org>
puppet
Mark Purcell <msp@debian.org>
gsmlib
hpoj
rtpproxy (U)
siproxd (U)
KELEMEN Péter <fuji@debian.org>
arpwatch
Stephen Quinney <sjq@debian.org>
ganglia-monitor-core (U)
Martin Quinson <mquinson@debian.org>
nws
Ganesan Rajagopal <rganesan@debian.org>
ipsec-tools
openslp-dfsg
Simon Raven <simon@nuit.ca>
blootbot (U)
Sebastian Rittau <srittau@debian.org>
netatalk (U)
Jaime Robles <jaime@debian.org>
aprsd (U)
ssbd (U)
Kurt Roeckx <kurt@roeckx.be>
ircd-irc2
Piotr Roszatycki <dexter@debian.org>
ldapdns
systune
Mats Rynge <mats@rynge.net>
p3scan
Anibal Monsalve Salazar <anibal@debian.org>
bpalogin
ncpfs (U)
pipsecd
swapspace
Otavio Salvador <otavio@debian.org>
apt-proxy (U)
Amaya Rodrigo Sastre <amaya@debian.org>
lirc (U)
Bernd Schumacher <bernd.schumacher@hp.com>
secvpn
Frederik Schüler <fs@debian.org>
wackamole (U)
Vladimir Shakhov <lumpen.intellectual@gmail.com>
wdm
Guus Sliepen <guus@debian.org>
inputlirc
Paul Slootman <paul@debian.org>
isdnutils
isdnutils (U)
Jurij Smakov <jurij@debian.org>
torrus (U)
Jonas Smedegaard <dr@jones.dk>
icecast2 (U)
netatalk
netatalk (U)
pop-before-smtp
rpld
Roger So <rogerso@debian.org>
im-sdk
im-sdk (U)
Jose Carlos Garcia Sogo <jsogo@debian.org>
siproxd (U)
David Spreen <netzwurm@debian.org>
anon-proxy
Joop Stakenborg <pa3aba@debian.org>
aprsd (U)
cwdaemon
pingpong
ssbd (U)
Dennis Stampfer <seppy@debian.org>
timeoutd
Andrew Stribblehill <ads@debian.org>
ganglia-monitor-core (U)
Stephan A Suerken <absurd@debian.org>
gom
Ondrej Surý <ondrej@debian.org>
bird
nsd
postfix-policyd
Bryan Sutula <Bryan.Sutula@hp.com>
openhpi
Matt Taggart <taggart@debian.org>
cpqarrayd
Akira TAGOH <tagoh@debian.org>
im-sdk (U)
Sergio Talens-Oliag <sto@debian.org>
postman
Jose Luis Tallon <jltallon@adv-solutions.net>
couriergraph
Stuart Teasdale <sdt@debian.org>
ganglia-monitor-core
Paul Telford <pxt@debian.org>
mordor
mudnames
Jason Thomas <jason@debian.org>
nagios-statd
Michael Tokarev <mjt@corpit.ru>
rbldnsd
Torrus maintainers <pkg-torrus-maintainers@lists.alioth.debian.org>
torrus
Junichi Uekawa <dancer@debian.org>
rarpd
Fumitoshi UKAI <ukai@debian.or.jp>
hyperestraier
quickml
smtpfeed
Matthias Urlichs <smurf@debian.org>
mgetty (U)
Utnubu Team <utnubu-maintainers@lists.alioth.debian.org>
dmraid
Matej Vela <vela@debian.org>
vsftpd
Santiago Vila <sanvila@debian.org>
postfix-gld
rbldnsd (U)
Tommi Virtanen <tv@debian.org>
scalemail
Michael Vogt <mvo@debian.org>
scanlogd
Riku Voipio <riku.voipio@iki.fi>
setmixer
Martin Waitz <tali@debian.org>
oidentd
Lucas Wall <lwall@debian.org>
popfile
Hanna Wallach <hmw26@cam.ac.uk>
didiwiki
Chad Walstrom <chewie@debian.org>
clamsmtp
Jerome Warnier <jwarnier@beeznest.net>
and
Dan Weber <dan@mirrorlynx.com>
siproxd (U)
Joerg Wendland <joergland@debian.org>
ipvsadm
Torsten Werner <twerner@debian.org>
oss-preserve (U)
Brian White <bcwhite@pobox.com>
genpower
squid-prefetch
Carsten Wolff <carsten@wolffcarsten.de>
distcc
Martin Wuertele <maxx@debian.org>
bopm
Matt Zimmerman <mdz@debian.org>
umlrun
Anton Zinoviev <zinoviev@debian.org>
console-cyrillic
Happy hacking,
--
Petter Reinholdtsen
Reply to: