[Pkg-sysvinit-devel] Bug#619869: sysvinit: Remarks on optimizing swapon

Karl O. Pinc kop at meme.com
Mon Mar 28 03:57:26 UTC 2011


Package: sysvinit
Version: 2.88dsf-13.1
Severity: wishlist

Hi,

Having upgraded to squeeze I notice that mdadm and lvm
are always turned on before checkroot.sh is run.  This means
that the swapon -a run in checkroot.sh will activate
all md and lvm swap partitions.  (Right?)  In this case
checkfs.sh does not need to run the swaponagain function,
and /lib/init/swap-functions.sh can be deleted and the
code inlined into mountall.sh (where it came from).

This all assumes that the rcS ordering remains as-is
in squeeze, and that swap partitions don't show up
in other strange places (nfs!, fuse?!) that are
brought up after checkroot.sh but before mountall.sh.
This also assumes things of which I'm ignorant,
like no race conditions where md and lvm
devices come into existance asychronously with
respect to their activation scripts.

Since I sent in the patch to create the /lib/init/swap-functions.sh
file I felt I should point out that it no longer
_seems_ to be necessary for it's original purpose,
activating lvm swap, and may not be needed at all.
(On the other hand it does not hurt and may make
the boot process more robust.)

FYI I checked the code in svn but don't know what the
latest rcS ordering is.

Regards,


-- System Information:
Debian Release: 6.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages sysvinit depends on:
ii  initscripts                 2.88dsf-13.1 scripts for initializing and shutt
ii  libc6                       2.11.2-10    Embedded GNU C Library: Shared lib
ii  libselinux1                 2.0.96-1     SELinux runtime shared libraries
ii  libsepol1                   2.0.41-1     SELinux library for manipulating b
ii  sysv-rc                     2.88dsf-13.1 System-V-like runlevel change mech
ii  sysvinit-utils              2.88dsf-13.1 System-V-like utilities

sysvinit recommends no packages.

sysvinit suggests no packages.

-- no debconf information





More information about the Pkg-sysvinit-devel mailing list