Harald Hoyer [Thu, 5 Nov 2009 15:24:00 +0000 (16:24 +0100)]
dracut-gencmdline: do not use full path for readlink
Harald Hoyer [Thu, 5 Nov 2009 12:35:44 +0000 (13:35 +0100)]
dracut-functions: dinfo() on missing firmware, rather than dwarning()
Harald Hoyer [Thu, 5 Nov 2009 12:32:47 +0000 (13:32 +0100)]
udev-rules: do not run blkid on temporary device mapper devices
Harald Hoyer [Thu, 5 Nov 2009 12:07:24 +0000 (13:07 +0100)]
kernel-modules: install all usb storage modules also
Alan Jenkins [Thu, 29 Oct 2009 09:29:58 +0000 (09:29 +0000)]
Tidy up some comments
Fix a few typos.
Alan Jenkins [Thu, 29 Oct 2009 11:25:53 +0000 (11:25 +0000)]
dracut-gencmdline: fix regex quoting in findstoragedriver()
On my LVM system this changes the relevant output from "rd_NO_LVM" to
"rd_LVM_VG=alan-desktop.Linux"
Note that on my newer system, it now reaches moduledep() and complains.
I don't know enough awk to tell whose fault it is :).
awk: line 2: function gensub never defined
awk: line 2: function gensub never defined
rd_NO_MD rd_NO_LVM rd_NO_LUKS LANG=en_GB.UTF-8 root=/dev/sda2
Both my systems (old ubuntu and debian unstable) agree that bash
regexes should not be quoted:
$ [[ 'a' =~ a ]] && echo match
match
$ [[ 'a' =~ ^a$ ]] && echo match
match
$ [[ 'a' =~ '^a$' ]] && echo match
$
(and yes, it is safe against globbing)
$ touch 9
$ echo [0-9]
9
$ [[ 1 =~ [0-9] ]] && echo match
match
Harald Hoyer [Tue, 3 Nov 2009 16:42:51 +0000 (17:42 +0100)]
specfile update
David Cantrell [Mon, 2 Nov 2009 19:14:50 +0000 (09:14 -1000)]
Update dracut.8 with new rd_DASD parameter information.
Rename existing rd_DASD parameter to rd_DASD_MOD. Document new rd_DASD
parameter handling.
David Cantrell [Mon, 2 Nov 2009 19:59:58 +0000 (09:59 -1000)]
Support new rd_DASD parameter for s390 systems.
The new rd_DASD parameter allows dracut to handle multiple rd_DASD
options. One parameter per DASD. The syntax is:
rd_DASD=<device path>[,readonly=X][,erplog=X][,use_diag=X][,failfast=X]
The device path is a CCW device path, such as 0.0.0200. The optional
parameters are sysfs attributes for the DASD. The X value can be 0 or
1. Dracut will write out each of the rd_DASD settings to
/etc/dasd.conf and on bootup, the dasdconf.sh script will parse this
file and bring each DASD online with the specified attribute settings.
David Cantrell [Mon, 2 Nov 2009 19:18:42 +0000 (09:18 -1000)]
Rename existing 95dasd handling to 95dasd_mod.
Rename the existing rd_DASD module handler to rd_DASD_MOD.
Harald Hoyer [Tue, 27 Oct 2009 15:01:46 +0000 (16:01 +0100)]
dracut.spec: update
Harald Hoyer [Tue, 27 Oct 2009 14:11:35 +0000 (15:11 +0100)]
TEST-14-IMSM/create-root.sh: wait until md0 is ready synced
Harald Hoyer [Tue, 27 Oct 2009 09:28:17 +0000 (10:28 +0100)]
90dmraid,90lvm: device mapper upstream rules got renamed
Harald Hoyer [Tue, 27 Oct 2009 08:28:53 +0000 (09:28 +0100)]
join $dsrc and $dracutbasedir
Harald Hoyer [Mon, 26 Oct 2009 18:12:27 +0000 (19:12 +0100)]
specfile update
Philippe Seewer [Fri, 16 Oct 2009 09:00:04 +0000 (11:00 +0200)]
Add dm_mod loader
Some kernel configurations might build base dm support as a module.
Add module dm which ensures that dm_mod is there and loaded.
Philippe Seewer [Fri, 16 Oct 2009 09:00:03 +0000 (11:00 +0200)]
test: Add compatibility for different kernel configs
Some distros, including debian unstable with 2.6.30, still shop
style ide drivers and/or have important filesystems like ext3 as
modules.
This patch ensures that all test cases work on these configurations
by including the necessary modules and adding a simple udev rule
file that provides /dev/sd* symlinks for the case where old style
ide drivers are still in use.
Philippe Seewer [Fri, 16 Oct 2009 09:00:02 +0000 (11:00 +0200)]
Add old style ide drivers if available
Some distros, including debian unstable with 2.6.30, still ship
old style ide drivers. These should be installed as well.
Sadly there are no symbols to use for nm, so a simple =ide needs
to suffice.
Harald Hoyer [Mon, 26 Oct 2009 14:36:23 +0000 (15:36 +0100)]
dracut.spec: reverse switch_root logic
Harald Hoyer [Mon, 26 Oct 2009 14:35:42 +0000 (15:35 +0100)]
test/TEST-20-NFS: kill server if pid file present on run()
Warren Togami [Tue, 13 Oct 2009 20:23:56 +0000 (16:23 -0400)]
dmsquash-live-root requires grep
Warren Togami [Tue, 13 Oct 2009 18:19:49 +0000 (14:19 -0400)]
Revert to per-device resolv.conf by Seewer's suggestion.
Warren Togami [Tue, 13 Oct 2009 17:20:07 +0000 (13:20 -0400)]
Better check if writing ifcfg files is necessary.
Harald Hoyer [Fri, 9 Oct 2009 11:57:35 +0000 (13:57 +0200)]
test: add rdinfo
Harald Hoyer [Fri, 9 Oct 2009 11:18:59 +0000 (13:18 +0200)]
dracut-lib: fixed wait_for_if_up()
Harald Hoyer [Fri, 9 Oct 2009 11:18:05 +0000 (13:18 +0200)]
test/*/hard-off.sh: do not powerdown on rdshell
Harald Hoyer [Fri, 9 Oct 2009 11:17:45 +0000 (13:17 +0200)]
run-qemu: specify PATH
Harald Hoyer [Fri, 9 Oct 2009 11:16:02 +0000 (13:16 +0200)]
dmraid: only install libdmraid-events-isw.so
the symlink will trigger install of the real lib file
Harald Hoyer [Fri, 9 Oct 2009 11:15:32 +0000 (13:15 +0200)]
dracut: if called with "-l" read only local dracut.conf
Harald Hoyer [Fri, 9 Oct 2009 08:16:08 +0000 (10:16 +0200)]
dmraid: do not fail if /usr/lib/libdmraid-events-isw.so is not present
Harald Hoyer [Thu, 8 Oct 2009 16:19:11 +0000 (18:19 +0200)]
ccw: s/layer1/layer2/g
Harald Hoyer [Thu, 8 Oct 2009 16:10:02 +0000 (18:10 +0200)]
add s390 network support
Harald Hoyer [Thu, 8 Oct 2009 16:09:37 +0000 (18:09 +0200)]
dracut.8: correct typo
Harald Hoyer [Thu, 8 Oct 2009 16:08:34 +0000 (18:08 +0200)]
network/parse-bridge: check for bridge parameter not ip
Harald Hoyer [Thu, 8 Oct 2009 12:19:23 +0000 (14:19 +0200)]
add zfcp support for s390
Harald Hoyer [Thu, 8 Oct 2009 12:18:36 +0000 (14:18 +0200)]
dasd: rename dasd= to rd_DASD=
Harald Hoyer [Thu, 8 Oct 2009 12:17:48 +0000 (14:17 +0200)]
dracut: exit traps with original exitcode
Harald Hoyer [Thu, 8 Oct 2009 12:14:23 +0000 (14:14 +0200)]
plymouth: suppress "find" errors
Harald Hoyer [Thu, 8 Oct 2009 12:13:08 +0000 (14:13 +0200)]
base/init: make link /dev/fd, mount devpts,tmpfs with correct dev parm
Warren Togami [Wed, 7 Oct 2009 20:23:52 +0000 (16:23 -0400)]
Fix comment typo
Harald Hoyer [Wed, 7 Oct 2009 14:53:59 +0000 (16:53 +0200)]
dracut.8: fixed typos
Harald Hoyer [Wed, 7 Oct 2009 12:03:19 +0000 (14:03 +0200)]
base/init: kill loginit after one second of waiting
Harald Hoyer [Wed, 7 Oct 2009 10:49:52 +0000 (12:49 +0200)]
dmsquash-live: run dmsquash-live-root after udev settle
Harald Hoyer [Wed, 7 Oct 2009 10:48:47 +0000 (12:48 +0200)]
do not use init= arg as first argument
Harald Hoyer [Wed, 7 Oct 2009 08:11:55 +0000 (10:11 +0200)]
AUTHORS: generated by git-shortlog
add AUTHORS target to Makefile
only list main authors in man page
Harald Hoyer [Wed, 7 Oct 2009 08:03:47 +0000 (10:03 +0200)]
add .mailmap
Harald Hoyer [Tue, 6 Oct 2009 16:39:40 +0000 (18:39 +0200)]
test: run all tests with rdinitdebug by default
Harald Hoyer [Tue, 6 Oct 2009 16:09:40 +0000 (18:09 +0200)]
99base/initqueue: make operations more atomic
Harald Hoyer [Tue, 6 Oct 2009 16:09:18 +0000 (18:09 +0200)]
TEST-50-MULTINIC/test.sh: add selinux=0
Harald Hoyer [Tue, 6 Oct 2009 16:11:02 +0000 (18:11 +0200)]
test: add "failme" parameter for failing tests
Harald Hoyer [Tue, 6 Oct 2009 14:37:20 +0000 (16:37 +0200)]
test/*/hard-off.sh: poweroff, if failme specified
Harald Hoyer [Tue, 6 Oct 2009 13:24:31 +0000 (15:24 +0200)]
dracut.spec: update changelog and filelists
Philippe Seewer [Thu, 17 Sep 2009 15:16:48 +0000 (17:16 +0200)]
Move write-ifcfg to its own module
ifcfg config style is redhat specific, this should be in its own
module.
Philippe Seewer [Thu, 17 Sep 2009 15:16:47 +0000 (17:16 +0200)]
Add multinic test suite
This is a start a test suite for the multinic support of dracut
Philippe Seewer [Thu, 17 Sep 2009 15:16:46 +0000 (17:16 +0200)]
Add DAD to dhclient-script
The manpage for dhclient-script says:
Before actually configuring the address, dhclient-script should
somehow ARP for it and exit with a nonzero status if it receives a
reply.
By using arping in dracut this is very easy, since arping has a
specific option to do just that.
Philippe Seewer [Thu, 17 Sep 2009 15:16:45 +0000 (17:16 +0200)]
Add simple STP timeout handler
This patch adds STP timeout error handling with arping. It's rather
simple since it only cares about the primary interface and blindly
assumes that if no gateway is available the root server is on the
same subnet.
Philippe Seewer [Thu, 17 Sep 2009 15:16:44 +0000 (17:16 +0200)]
Get rid of hostname utility
dracut doesn't really need a utility to set the hostname. It only
saves a few ks of space, but every bit is good.
Seewer Philippe [Tue, 6 Oct 2009 13:09:34 +0000 (15:09 +0200)]
Be a bit more optimistic when setting mtus
The usual approach to setting mtus is to set the interface down,
set the mtu then set the interface back up again. Modern hardware
and/or drivers may support setting this on the fly, so we try
this and fall back to the old behaviour it it doesn't work.
In addition this patch only allows mtus greater than 576, this is
taken from debian/ubuntu dhclient-script.
Harald Hoyer [Tue, 6 Oct 2009 13:07:52 +0000 (15:07 +0200)]
network: wait for interfaces to come up, before proceeding
Harald Hoyer [Tue, 6 Oct 2009 12:43:53 +0000 (14:43 +0200)]
base: add missing loginit
Michal Schmidt [Tue, 6 Oct 2009 08:30:43 +0000 (10:30 +0200)]
dracut.8: removed switch_root relicts and changed URL
Harald Hoyer [Thu, 1 Oct 2009 17:59:43 +0000 (19:59 +0200)]
updated NEWS
Harald Hoyer [Thu, 1 Oct 2009 17:52:48 +0000 (19:52 +0200)]
dracut-gencmdline: fixed rd_NO_LUKS case
Harald Hoyer [Thu, 1 Oct 2009 17:28:55 +0000 (19:28 +0200)]
fixed UUID= and LABEL= handling
Harald Hoyer [Thu, 1 Oct 2009 16:57:23 +0000 (18:57 +0200)]
updated NEWS
Harald Hoyer [Thu, 1 Oct 2009 16:43:35 +0000 (18:43 +0200)]
dmsquash: use info() and die() rather than echo
Harald Hoyer [Thu, 1 Oct 2009 16:41:04 +0000 (18:41 +0200)]
dracut: strip kernel modules which have no x bit set
Harald Hoyer [Thu, 1 Oct 2009 16:11:24 +0000 (18:11 +0200)]
base: add logger for rdinitdebug
initlog logs to /init.log /dev/kmsg and /dev/console
Harald Hoyer [Thu, 1 Oct 2009 13:21:32 +0000 (15:21 +0200)]
iscsi/iscsiroot: remove redirection on rdnetdebug
iscsiroot is now executed in the initqueue
Harald Hoyer [Thu, 1 Oct 2009 13:17:59 +0000 (15:17 +0200)]
base/init: stop udev exec queue before killing it
Harald Hoyer [Thu, 1 Oct 2009 12:41:05 +0000 (14:41 +0200)]
syslog: use initqueue to start syslog
Harald Hoyer [Thu, 1 Oct 2009 12:35:38 +0000 (14:35 +0200)]
nfs/nfsroot: do not redirect output on rdnetdebug
nfsroot is now in the initqueue
Harald Hoyer [Thu, 1 Oct 2009 12:32:52 +0000 (14:32 +0200)]
base/dracut-lib: add setdebug
do not clutter rdinitdebug output with getarg and getargs debug
Harald Hoyer [Thu, 1 Oct 2009 12:32:01 +0000 (14:32 +0200)]
nbd/nbdroot: add better check if nbd0 is ready to be mounted
Harald Hoyer [Thu, 1 Oct 2009 12:01:14 +0000 (14:01 +0200)]
network/netroot: remove flock
netroot is now in the initqueue
Harald Hoyer [Thu, 1 Oct 2009 11:59:34 +0000 (13:59 +0200)]
network/netroot: do not redirect output on rdnetdebug
netroot is now in the initqueue
Harald Hoyer [Thu, 1 Oct 2009 11:51:16 +0000 (13:51 +0200)]
nbd/nbdroot: do not redirect debug output on rdnetdebug
nbdroot is now in the initqueue and rdinitdebug should cover that
Harald Hoyer [Thu, 1 Oct 2009 11:48:41 +0000 (13:48 +0200)]
nbd/nbdroot: use udevsettle to wait for /dev/nbd0
nbdroot is now in the initqueue, so we can use udevsettle
Harald Hoyer [Thu, 1 Oct 2009 09:45:54 +0000 (11:45 +0200)]
mdraid: do not cleanup on auto assembly with mdadm.conf
Harald Hoyer [Wed, 30 Sep 2009 19:47:45 +0000 (21:47 +0200)]
nbd: finish on /dev/root rather than on nbd0
Harald Hoyer [Wed, 30 Sep 2009 15:38:43 +0000 (17:38 +0200)]
nfs: specify nfs version 3 explicitly and retry with nfs version 2
Harald Hoyer [Wed, 30 Sep 2009 15:24:52 +0000 (17:24 +0200)]
network: move netroot to initqueue
Schedule netroot for the initqueue inside ifup and dhclient.
Harald Hoyer [Wed, 30 Sep 2009 13:35:33 +0000 (15:35 +0200)]
dracut-functions: let inst*() honor and handle symlinks correctly
Harald Hoyer [Wed, 30 Sep 2009 13:34:12 +0000 (15:34 +0200)]
dracut-functions: inst_simple() with cp -p to preserver timestamps, etc.
Harald Hoyer [Wed, 30 Sep 2009 13:04:50 +0000 (15:04 +0200)]
init: start udevd with --resolve-names=never
Harald Hoyer [Wed, 30 Sep 2009 13:04:36 +0000 (15:04 +0200)]
init: mount /dev/shm
Harald Hoyer [Wed, 30 Sep 2009 08:18:25 +0000 (10:18 +0200)]
Makefile: reorder targets
Lance Albertson [Tue, 29 Sep 2009 03:30:17 +0000 (20:30 -0700)]
dracut-gencmdline: check for keyboard & i18n files
Lance Albertson [Sun, 27 Sep 2009 04:33:41 +0000 (21:33 -0700)]
dir symlinks
On amd64 multilib Gentoo, /lib is a symlink to /lib64, and dracut creates
duplicate files in /lib and /lib64 in a resulting cpio image. Other files are
missing in /lib64 but exists in /lib in that image. So /usr/sbin/lvm fails to
run from initrd due to missing libraries. A possible solution is to create in
the initrd the same /lib symlink as in host system, if /lib is a symlink.
http://bugs.gentoo.org/show_bug.cgi?id=278442#c10
Lance Albertson [Sun, 27 Sep 2009 04:26:43 +0000 (21:26 -0700)]
custom paths
Fix Makefile so that it allows us to install the root in a sane location (which
is needed in Gentoo).
Harald Hoyer [Tue, 29 Sep 2009 16:29:34 +0000 (18:29 +0200)]
dm/lvm: make usage of new udev event rules optionally
Harald Hoyer [Tue, 29 Sep 2009 16:20:48 +0000 (18:20 +0200)]
95dasd: add dasd_diag_mod module
Harald Hoyer [Tue, 29 Sep 2009 15:12:03 +0000 (17:12 +0200)]
dracut.8: fixed ifname position
Harald Hoyer [Tue, 29 Sep 2009 12:48:56 +0000 (14:48 +0200)]
95dasd: use 'uname -m' instead of 'arch'
Harald Hoyer [Tue, 29 Sep 2009 12:50:49 +0000 (14:50 +0200)]
95dasd: fixed typo in modules.conf generation
Harald Hoyer [Tue, 29 Sep 2009 12:48:06 +0000 (14:48 +0200)]
95dasd: do not install zfcp kernel module
Harald Hoyer [Tue, 29 Sep 2009 12:47:29 +0000 (14:47 +0200)]
rename 95s390 to 95dasd
Harald Hoyer [Thu, 24 Sep 2009 00:16:31 +0000 (17:16 -0700)]
dmraid: add missing dso
Harald Hoyer [Wed, 23 Sep 2009 23:44:57 +0000 (16:44 -0700)]
devicemapper: add dmeventd and new rules for device mapper
Warren Togami [Wed, 23 Sep 2009 19:16:59 +0000 (15:16 -0400)]
Removing umount appears to be a mistake, it seems to have been OK prior.