]>
git.ipfire.org Git - thirdparty/dracut.git/log
Harald Hoyer [Thu, 3 Apr 2014 06:53:09 +0000 (08:53 +0200)]
ifcfg/write-ifcfg.sh: turn on IPV6INIT, if any inet6 address is found
If "ip -6 addr" finds any inet6 address, assume IPV6INIT=yes for the
ifcfg file.
Harald Hoyer [Fri, 4 Apr 2014 09:33:02 +0000 (11:33 +0200)]
fs-lib: always install fsck.$fs, if present
Alexander Tsoy [Wed, 26 Feb 2014 11:50:17 +0000 (15:50 +0400)]
Add legacy flag (-l) to lz4 and update magic number
Linux kernel does not support the new default lz4 format.
https://bugs.gentoo.org/show_bug.cgi?id=502102
Harald Hoyer [Mon, 31 Mar 2014 14:21:49 +0000 (16:21 +0200)]
fcoe: workaround fcoe timing issues
Harald Hoyer [Thu, 27 Mar 2014 11:34:40 +0000 (12:34 +0100)]
dm: add dm-cache modules
https://bugzilla.redhat.com/show_bug.cgi?id=
1081435
Harald Hoyer [Thu, 27 Mar 2014 11:31:23 +0000 (12:31 +0100)]
network: DCHPv6: set valid_lft and preferred_lft
https://bugzilla.redhat.com/show_bug.cgi?id=
1064365
Harald Hoyer [Thu, 27 Mar 2014 08:27:53 +0000 (09:27 +0100)]
lsinitrd.sh: prevent < <$() construct
Running dracut in a chroot environment, which has /dev not correctly
setup will result in errors like:
/usr/bin/lsinitrd: line 164: /dev/fd/62: No such file or directory
cpio: Malformed number �5�OK��
cpio: Malformed number 5�OK��
cpio: Malformed number �OK��
This is because bash wants /dev/fd/<num> for constructs like:
foo < <$(bar)
Harald Hoyer [Tue, 25 Mar 2014 14:39:56 +0000 (15:39 +0100)]
network: handle "ip=dhcp6" for all interfaces
https://bugzilla.redhat.com/show_bug.cgi?id=
1064365
Harald Hoyer [Tue, 25 Mar 2014 14:28:19 +0000 (15:28 +0100)]
fcoe: wait for lldpad to be ready
https://bugzilla.redhat.com/show_bug.cgi?id=
1080353
Harald Hoyer [Thu, 20 Mar 2014 12:18:13 +0000 (13:18 +0100)]
dracut-initramfs-restore: fix unpacking with early microcode
(cherry picked from commit
0626cbe923732d45739ea6da4b816c78c44503ef )
Harald Hoyer [Tue, 18 Mar 2014 12:21:22 +0000 (13:21 +0100)]
shutdown: if kexec failed, do a simple reboot
Harald Hoyer [Mon, 17 Mar 2014 12:00:17 +0000 (13:00 +0100)]
network:dhclient-script do PREINIT6 for DHCP6
Harald Hoyer [Wed, 12 Mar 2014 14:39:08 +0000 (15:39 +0100)]
systemd/dracut-shutdown.service: make failure non-fatal
Harald Hoyer [Thu, 6 Mar 2014 08:54:36 +0000 (09:54 +0100)]
Do not wait_for_dev if hostonly_cmdline not set
Harald Hoyer [Tue, 4 Mar 2014 12:46:14 +0000 (13:46 +0100)]
dracut: don't let devices timeout
https://bugzilla.redhat.com/show_bug.cgi?id=949697
WANG Chao [Mon, 3 Mar 2014 07:22:00 +0000 (15:22 +0800)]
Add -[-no]-hostonly-cmdline option handling for getopt
commit
ab9457e introduce such new options but it missed to add these
options to getopt arguments.
Signed-off-by: WANG Chao <chaowang@redhat.com>
Harald Hoyer [Fri, 28 Feb 2014 12:26:13 +0000 (13:26 +0100)]
test/TEST-50-MULTINIC/client-init.sh: skip MAC marker files
Harald Hoyer [Fri, 28 Feb 2014 12:25:39 +0000 (13:25 +0100)]
test/Makefile: add SKIP env to skip certain tests
Harald Hoyer [Fri, 28 Feb 2014 11:57:57 +0000 (12:57 +0100)]
test: add missing Makefile.testdir
Dave Young [Thu, 27 Feb 2014 02:44:23 +0000 (10:44 +0800)]
add default values in fstab_lines
It's useful for passing a full fstab line including like fs_passno so fsck
can take effect.
Previously it's assumed that there's no fs_freq and fs_passno in fstab lines
so original code just append "0 0" at the end of each fstab lines.
Improve this issue by assign default value in case they are not passed in.
Three field are handled here:
fs_mntops: default to "defaults"
fs_freq: default to "0"
fs_passno: default to "2"
Signed-off-by: Dave Young <dyoung@redhat.com>
Harald Hoyer [Fri, 28 Feb 2014 11:03:24 +0000 (12:03 +0100)]
systemd: add systemd-sysctl service
https://bugzilla.redhat.com/show_bug.cgi?id=
1070086
Harald Hoyer [Fri, 28 Feb 2014 09:36:12 +0000 (10:36 +0100)]
network: merge setup_net_$netif.ok and net.$netif.did-setup
one marker per interface is enough
Harald Hoyer [Thu, 27 Feb 2014 11:11:20 +0000 (12:11 +0100)]
network: IPv6 status, wait for tentative flag to be cleared
also do not arping the IPv6 address.
Harald Hoyer [Tue, 25 Feb 2014 13:04:05 +0000 (14:04 +0100)]
network/dhclient-script.sh:DHCP IPv6 interface setup
configure IPv6 interface for DHCP6
https://bugzilla.redhat.com/show_bug.cgi?id=
1064365
Harald Hoyer [Tue, 25 Feb 2014 12:31:29 +0000 (13:31 +0100)]
network/net-lib.sh:wait_for_ipv6_auto() also wait for the tentative flag
Wait until the tentative flag is cleared.
https://bugzilla.redhat.com/show_bug.cgi?id=
1069263
Harald Hoyer [Tue, 25 Feb 2014 12:05:11 +0000 (13:05 +0100)]
ifcfg/write-ifcfg.sh: do not bind s390 to MAC if SUBCHANNELS set
If SUBCHANNELS are set, do not specify HWADDR, because the SUBCHANNELS
are the identifier for the interface.
https://bugzilla.redhat.com/show_bug.cgi?id=
1056438
Harald Hoyer [Tue, 25 Feb 2014 11:54:28 +0000 (12:54 +0100)]
systemd/rootfs-generator.sh: generate units in /run/systemd/generator
Generate the units in /run/systemd/generator, so they are picked up by
systemd.
https://bugzilla.redhat.com/show_bug.cgi?id=
1069133
https://bugzilla.redhat.com/show_bug.cgi?id=949697
Harald Hoyer [Tue, 25 Feb 2014 11:34:41 +0000 (12:34 +0100)]
default conf: set hostonly_cmdline == "no"
Harald Hoyer [Tue, 25 Feb 2014 11:35:32 +0000 (12:35 +0100)]
Add flag to toggle hostonly cmdline storing in the initramfs
--hostonly-cmdline:
Store kernel command line arguments needed in the initramfs
--no-hostonly-cmdline:
Do not store kernel command line arguments needed in the initramfs
Harald Hoyer [Tue, 25 Feb 2014 11:33:30 +0000 (12:33 +0100)]
systemd: add 70-uaccess.rules
Harald Hoyer [Wed, 5 Feb 2014 12:58:33 +0000 (13:58 +0100)]
systemd: add sys-kernel-config.mount
Harald Hoyer [Wed, 19 Feb 2014 14:22:39 +0000 (15:22 +0100)]
dracut.sh: write directly to the output file
Because we already remove the output file before writing to it, we don't
have to play games and write to a temporary file first.
Harald Hoyer [Wed, 19 Feb 2014 14:20:34 +0000 (15:20 +0100)]
fcoe-uefi: try all FcoeBootDevice-* variables for a DevicePath
try to read the DevicePath from all FcoeBootDevice-* UEFI variables
until one has a MAC.
Harald Hoyer [Wed, 19 Feb 2014 10:49:34 +0000 (11:49 +0100)]
iscsi: for iBFT read the initiator-name from the correct file
/sys/firmware/ibft/initiator-name should be
/sys/firmware/ibft/initiator/initiator-name
https://github.com/haraldh/dracut/issues/12
Harald Hoyer [Mon, 17 Feb 2014 12:27:46 +0000 (13:27 +0100)]
dracut-functions.sh:find_kernel_modules_by_path() fixed updates search
"updates/*" path does not start with "/"
Harald Hoyer [Wed, 12 Feb 2014 10:22:14 +0000 (11:22 +0100)]
kernel-modules: add sdhci_acpi to the static list of kernel modules
Thanks Adam Williamson!
https://bugzilla.redhat.com/show_bug.cgi?id=
1063556
Colin Guthrie [Wed, 5 Feb 2014 10:06:51 +0000 (10:06 +0000)]
dracut.sh: Fix variable name typo.
This caused the root_dev variable not to be set which in turn meant that
the root device was not whitelisted in 99base/module-setup.sh when injecting
compile-time devexists hooks in hostonly initrds. This ties the generated
initrd to the root fs device (typically the UUID) rather than relying solely
only the root= kernel command line.
While it is hostonly, not hardcoding e.g. UUIDs is still desirable. Any
swap partition on the host device is still added however.
Brian C. Lane [Wed, 5 Feb 2014 20:10:39 +0000 (12:10 -0800)]
new_dhcp_next_server is really new_next_server
The variable that dhclient sets doesn't have dhcp in the name. This
could cause problems with setups where the server is not the same as the
dhcp server.
Harald Hoyer [Wed, 5 Feb 2014 12:08:54 +0000 (13:08 +0100)]
systemd/dracut-pre-pivot: run for /dev/{nfs,root} and cleanup /dev/nfs
dracut-pre-pivot was not cleaning up /dev/nfs and did not run to clean
up /dev/root.
Harald Hoyer [Wed, 5 Feb 2014 12:06:29 +0000 (13:06 +0100)]
nfs/nfsroot: symlink /dev/null to /dev/nfs, as a marker for root=/dev/nfs
Harald Hoyer [Tue, 4 Feb 2014 11:02:34 +0000 (12:02 +0100)]
network/ifup: do not run dhclient twice on the same interface
Harald Hoyer [Tue, 4 Feb 2014 11:02:05 +0000 (12:02 +0100)]
network/ifup: do not ifup an already setup network interface
Harald Hoyer [Wed, 29 Jan 2014 07:35:47 +0000 (08:35 +0100)]
skipcpio: fixed signatured check
Cristian Rodríguez [Tue, 28 Jan 2014 19:41:08 +0000 (16:41 -0300)]
skipcpio: return something at end of program
Otherwise the compiler emits a warning and the return vale is
in theory undefined.
Harald Hoyer [Fri, 7 Feb 2014 14:41:50 +0000 (15:41 +0100)]
network:fix dns parsing in ip= parameter
Harald Hoyer [Tue, 7 Jan 2014 13:34:55 +0000 (14:34 +0100)]
fcoe-uefi: do not include, if fcoe utils not installed
Harald Hoyer [Mon, 16 Dec 2013 11:30:26 +0000 (12:30 +0100)]
dracut.spec: add 95fcoe-uefi and 99uefi-lib
Harald Hoyer [Thu, 12 Dec 2013 08:49:06 +0000 (09:49 +0100)]
move uefi-lib to a seperate module
Harald Hoyer [Thu, 12 Dec 2013 08:20:53 +0000 (09:20 +0100)]
fcoe: move uefi parsing to fcoe-uefi module
Harald Hoyer [Fri, 31 Jan 2014 14:33:05 +0000 (15:33 +0100)]
base/rdsosreport.sh: add dracut version to rdsosreport
Harald Hoyer [Tue, 28 Jan 2014 17:33:36 +0000 (18:33 +0100)]
dmsquash-live/dmsquash-liveiso-genrules.sh: s/loop0/loop-control/
If loop is a kernel module, /dev/loop0 will never show up as a udev
event, if the loop module is not manually loaded somewhere.
Harald Hoyer [Thu, 30 Jan 2014 16:11:43 +0000 (17:11 +0100)]
network/net-lib.sh: parse ibft nameserver settings
Harald Hoyer [Thu, 30 Jan 2014 16:12:24 +0000 (17:12 +0100)]
network/ifup.sh: handle $dns1 and $dns2 from "ip=" settings
Harald Hoyer [Thu, 30 Jan 2014 12:50:02 +0000 (13:50 +0100)]
network: understand ip=.....:<dns1>:<dns2>
Harald Hoyer [Thu, 30 Jan 2014 15:51:13 +0000 (16:51 +0100)]
dracut.conf.d/fedora.conf.example: turn on early_microcode by default
Harald Hoyer [Thu, 30 Jan 2014 15:11:40 +0000 (16:11 +0100)]
dracut.sh: only set the owner of files to 0:0, if generated as non-root
If the root user generates the initramfs image, preserve the ownership
of the files. This of course cannot be done for non-root users
generating an initramfs image.
Harald Hoyer [Thu, 30 Jan 2014 13:27:18 +0000 (14:27 +0100)]
dracut-functions.sh: also search in the updates directory
Cristian Rodríguez [Mon, 16 Dec 2013 03:40:58 +0000 (03:40 +0000)]
systemd: ensure autofs4 and ipv6 are included
Systemd tries to load this modules very early.
Even though they are not strictly required it it is a good
thing to have them around.
[Edited-by: Harald Hoyer: moved to installkernel() ]
Harald Hoyer [Tue, 28 Jan 2014 11:21:33 +0000 (12:21 +0100)]
dracut.spec: add skipcpio
Harald Hoyer [Tue, 28 Jan 2014 11:14:07 +0000 (12:14 +0100)]
iscsi/iscsiroot.sh: beautify warning
Stig Telfer [Fri, 24 Jan 2014 15:48:32 +0000 (15:48 +0000)]
dracut-lib.sh: bugfix for pidof function
In follow-up, the patch requires a second mod: kernel tasks have a /proc/.../exe that links to nothing and derails the for loop:
Stig Telfer [Fri, 24 Jan 2014 15:19:11 +0000 (15:19 +0000)]
dracut-lib.sh: bugfix for pidof function
It appears there is a simple substitution error in the pidof shell function which causes it to fail to find processes. In my case, processes started by 95nfs are not terminated in the cleanup hook. This causes knock-on effects disturbing the root filesystem service dependencies.
Enjoy,
Stig Telfer
Harald Hoyer [Tue, 28 Jan 2014 11:12:43 +0000 (12:12 +0100)]
network/dhclient-script.sh: set lease time
The dracut dhclient-script.sh should set address lifetimes to the DHCP
lease time, so that other stuff (like NetworkManager!) knows that the
address is temporary and was created by DHCP.
https://bugzilla.redhat.com/show_bug.cgi?id=
1058519
Harald Hoyer [Fri, 24 Jan 2014 14:30:22 +0000 (15:30 +0100)]
lsinitrd.sh: make use of the skipcpio utility
With the skipcpio utility, the whole contents of an initramfs with an
early cpio image can be displayed.
Harald Hoyer [Fri, 24 Jan 2014 14:29:24 +0000 (15:29 +0100)]
dracut.sh: add early_cpio marker file to the early cpio
Harald Hoyer [Fri, 24 Jan 2014 14:27:51 +0000 (15:27 +0100)]
add skipcpio utility
skipcpio skips a cpio archive at the beginning of a file.
It is used for skipping an early cpio archive for lsinitrd.
Harald Hoyer [Fri, 24 Jan 2014 14:27:15 +0000 (15:27 +0100)]
dracut.sh: set file owners of early cpio files to 0:0
Harald Hoyer [Fri, 24 Jan 2014 14:26:43 +0000 (15:26 +0100)]
dracut.sh: create early cpio dir for acpi tables
Harald Hoyer [Fri, 24 Jan 2014 10:55:27 +0000 (11:55 +0100)]
Revert "dmraid: let dmraid setup the partitions"
This reverts commit
fbf717086e8b02947a27f55d1759cccd1cb89e99 .
dmraid seems to use "p" as a seperator by default.
Reverting to kpartx, until this is fixed.
Koen Kooi [Thu, 16 Jan 2014 10:00:54 +0000 (11:00 +0100)]
dracut-initramfs-restore,lsinitrd: add LZ4 support
Dracut claims to have LZ4 support, but trying to use it will result in an xzcat failure at the end due to missing CAT support.
The lz4 command chokes on '--', so abstract that out into the CAT select.
Something similar will need to be done for LZO.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Koen Kooi [Fri, 10 Jan 2014 20:41:43 +0000 (21:41 +0100)]
Use builtin xz/lzma option to use all cores for multihreaded compression
This removes the dependency on 'getconf' as well, which is not installed by default on my embedded systems.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Harald Hoyer [Wed, 22 Jan 2014 10:48:45 +0000 (11:48 +0100)]
dracut-logger.sh: systemd-cat only understands prio 0-7
Harald Hoyer [Fri, 24 Jan 2014 15:37:13 +0000 (16:37 +0100)]
lvm:lvm_scan.sh handle one LV at a time with lvchange
Harald Hoyer [Fri, 24 Jan 2014 15:35:08 +0000 (16:35 +0100)]
iscsiroot: touch the right marker file
Harald Hoyer [Wed, 22 Jan 2014 16:05:22 +0000 (17:05 +0100)]
iscsi: more iscsiroot fixes
handle iscsiroot with firmware more gracefully
Harald Hoyer [Mon, 20 Jan 2014 13:59:46 +0000 (14:59 +0100)]
dracut-lib.sh: fixed shebang
Harald Hoyer [Fri, 17 Jan 2014 12:40:05 +0000 (13:40 +0100)]
systemd/rootfs-generator.sh: ignore legacy root=/dev/nfs
Harald Hoyer [Fri, 17 Jan 2014 11:16:41 +0000 (12:16 +0100)]
systemd/rootfs-generator.sh: exit 0
Harald Hoyer [Fri, 17 Jan 2014 14:27:47 +0000 (15:27 +0100)]
base/dracut-lib.sh: "halt" the machine in systemd mode for die()
and only go in emergency shell if "rd.debug" is specified
https://bugzilla.redhat.com/show_bug.cgi?id=
1053655
Harald Hoyer [Fri, 17 Jan 2014 13:45:15 +0000 (14:45 +0100)]
iscsi: call "iscsistart -b" until it succeeds
Harald Hoyer [Fri, 17 Jan 2014 13:37:55 +0000 (14:37 +0100)]
network: add rd.bootif=0 to ignore BOOTIF
https://bugzilla.redhat.com/show_bug.cgi?id=
1044623
Harald Hoyer [Fri, 17 Jan 2014 13:01:57 +0000 (14:01 +0100)]
systemd/module-setup.sh: make use of "ln_r"
Harald Hoyer [Fri, 17 Jan 2014 13:01:33 +0000 (14:01 +0100)]
systemd: add seat udev rules and mask loginctl
Harald Hoyer [Fri, 17 Jan 2014 12:40:42 +0000 (13:40 +0100)]
systemd: add 71-seat.rules 73-seat-late.rules
otherwise plymouth does not work
Harald Hoyer [Fri, 17 Jan 2014 10:52:43 +0000 (11:52 +0100)]
dracut-install,dracut: fix ldd output parsing
dracut-install could not handle output like:
/lib/$LIB/liblsp.so => /lib/lib64/liblsp.so (0x00007faf00727000)
also unset LD_PRELOAD, so we get a clean environment
Harald Hoyer [Wed, 15 Jan 2014 13:35:53 +0000 (14:35 +0100)]
network: include all ethernet drivers
Harald Hoyer [Thu, 9 Jan 2014 11:17:01 +0000 (12:17 +0100)]
documentation: line wrap
Harald Hoyer [Wed, 8 Jan 2014 14:38:44 +0000 (15:38 +0100)]
dracut.sh: add /boot/efi to device paths
Add /boot/efi to device paths, so the filesystem driver is included
and it can be repaired in the initramfs.
Harald Hoyer [Wed, 8 Jan 2014 14:37:18 +0000 (15:37 +0100)]
dracut.sh: add missing piece for option --add-device
Harald Hoyer [Tue, 7 Jan 2014 15:40:50 +0000 (16:40 +0100)]
iscsi/iscsiroot.sh: do not trust iscsistart return value
Harald Hoyer [Tue, 7 Jan 2014 15:39:48 +0000 (16:39 +0100)]
systemd/dracut-initqueue.sh: fstab is not a directory
Harald Hoyer [Thu, 19 Dec 2013 16:06:48 +0000 (17:06 +0100)]
network: include usbnet drivers
Harald Hoyer [Thu, 19 Dec 2013 11:37:47 +0000 (12:37 +0100)]
kernel-modules: add more block driver
e.g. nvme
Harald Hoyer [Wed, 18 Dec 2013 11:28:51 +0000 (12:28 +0100)]
dracut-lib/wait_for_dev(): prevent systemd daemon-reload
prevent a systemd daemon-reload, if it is not necessary to do.
Harald Hoyer [Wed, 18 Dec 2013 11:26:05 +0000 (12:26 +0100)]
iscsi: do iscsi_firmware regardless of network
Do the iscsi_firmware iscsistart at least once, even if the network is
not up, to activate offload HBA iSCSI.
https://bugzilla.redhat.com/show_bug.cgi?id=
1031160
Harald Hoyer [Tue, 17 Dec 2013 12:36:55 +0000 (13:36 +0100)]
test/TEST-17-LVM-THIN: remove .testdir
Harald Hoyer [Mon, 16 Dec 2013 12:15:48 +0000 (13:15 +0100)]
test/TEST-17-LVM-THIN: add test case for lvm thin pools
Harald Hoyer [Fri, 13 Dec 2013 10:05:39 +0000 (11:05 +0100)]
lvm: fixed lvm thin check
Harald Hoyer [Tue, 10 Dec 2013 11:58:37 +0000 (12:58 +0100)]
base/rdsosreport.sh: add "ip a" output
Harald Hoyer [Thu, 5 Dec 2013 17:38:35 +0000 (18:38 +0100)]
systemd/dracut-initqueue.sh: fixed waiting in the loop if PW asked
continue the main loop instead of the for loop, if a password is
currently asked