]>
git.ipfire.org Git - thirdparty/dracut.git/log
Jason Dana [Thu, 27 Apr 2017 11:55:58 +0000 (07:55 -0400)]
Check the proper variable for a custom IMA keys directory
Harald Hoyer [Wed, 26 Apr 2017 07:39:20 +0000 (09:39 +0200)]
TEST-50-MULTINIC: fix bridge test
Bridge with nics on a different vlan, otherwise we will see:
[ 117.750825] bridge0: received packet on ens5 with own address as source address
Harald Hoyer [Wed, 26 Apr 2017 07:22:19 +0000 (09:22 +0200)]
Merge pull request #222 from danimo/fix_subnet_calc
mkinitrd-suse.sh: Fix prefix calculation
Daniel Molkentin [Tue, 25 Apr 2017 13:25:20 +0000 (15:25 +0200)]
mkinitrd-suse.sh: Fix prefix calculation
The previous algorithm was incorrect and would return
incorrect results e.g. for a /20 mask. Also gets rid
of an undocumented depencency on bc(1).
Reference: bsc#
1035743
Harald Hoyer [Tue, 25 Apr 2017 08:51:39 +0000 (10:51 +0200)]
Merge pull request #219 from tpgxyz/master
fix build with KMOD
Tomasz Paweł Gajc [Mon, 24 Apr 2017 19:37:56 +0000 (21:37 +0200)]
fix build with KMOD
Harald Hoyer [Wed, 19 Apr 2017 07:09:14 +0000 (09:09 +0200)]
Merge pull request #210 from Calrama/gpg-smartcard
crypt-gpg: For GnuPG >= 2.1 support gpg keyfile decryption via a OpenPGP smartcard in a CCID reader
Harald Hoyer [Tue, 11 Apr 2017 11:40:27 +0000 (13:40 +0200)]
Merge pull request #214 from pallotron/master
Look for IPv6 RA in wait_for_ipv6_dad, wait_for_ipv6_dad_link and wait_for_ipv6_auto
Harald Hoyer [Tue, 11 Apr 2017 11:39:27 +0000 (13:39 +0200)]
Merge pull request #217 from FGrose/overlayfs
dmsquash-live-root: Avoid mount source conflict on $BASE_LOOPDEV.
Harald Hoyer [Mon, 10 Apr 2017 12:50:21 +0000 (14:50 +0200)]
add .mailmap
Frederick Grose [Sun, 9 Apr 2017 01:01:19 +0000 (21:01 -0400)]
dmsquash-live-root: Avoid mount source conflict on $BASE_LOOPDEV.
The newer mount utilities are more strict about directly shared
devices. For OverlayFS boots, which mount $BASE_LOOPDEV directly,
avoid a mount error by indirectly sharing the read-only base
filesystem through a second, over-attached $BASE_LOOPDEV for
the DM live-base target.
pallotron [Wed, 5 Apr 2017 18:59:36 +0000 (11:59 -0700)]
Merge remote-tracking branch 'upstream/master'
pallotron [Wed, 5 Apr 2017 07:23:36 +0000 (00:23 -0700)]
more ipv6 improvements
pallotron [Wed, 5 Apr 2017 07:16:16 +0000 (00:16 -0700)]
remove prints
pallotron [Wed, 5 Apr 2017 07:15:16 +0000 (00:15 -0700)]
more ipv6 improvements
pallotron [Tue, 4 Apr 2017 19:59:45 +0000 (12:59 -0700)]
enabling some ipv6 config before running wait_for_ipv6_dad
pallotron [Tue, 4 Apr 2017 15:31:21 +0000 (08:31 -0700)]
wait for IPv6 RA if using none/static IPv6 assignment
Harald Hoyer [Mon, 3 Apr 2017 08:26:25 +0000 (10:26 +0200)]
NEWS and AUTHORS update
Harald Hoyer [Fri, 31 Mar 2017 12:22:13 +0000 (14:22 +0200)]
Merge pull request #212 from pallotron/master
remove $$arch() from rpm target in Makefile
pallotron [Fri, 31 Mar 2017 11:43:08 +0000 (04:43 -0700)]
better fix from @haraldh
Harald Hoyer [Fri, 31 Mar 2017 09:41:19 +0000 (11:41 +0200)]
Merge pull request #211 from Calrama/embedded-keyfile
crypt: Support keyfiles embedded in the initramfs
Moritz Maxeiner [Thu, 30 Mar 2017 13:06:01 +0000 (15:06 +0200)]
crypt: Fix indentation for embedded keyfile
Moritz Maxeiner [Thu, 30 Mar 2017 12:54:26 +0000 (14:54 +0200)]
crypt-gpg: Include module if CCID smartcard support requested
pallotron [Thu, 30 Mar 2017 12:53:36 +0000 (05:53 -0700)]
remove $$arch() from rpm target in Makefile
Moritz Maxeiner [Thu, 30 Mar 2017 12:17:05 +0000 (14:17 +0200)]
crypt-gpg: Rework setup for CCID smartcard support
Harald Hoyer [Thu, 30 Mar 2017 10:52:11 +0000 (12:52 +0200)]
dracut.sh: strip NUL bytes in stream before push in string
seems like bash-4.4 does not like NUL bytes in variables
Harald Hoyer [Tue, 13 Jan 2015 14:06:48 +0000 (15:06 +0100)]
network: enhance team support
Install ifcfg-* files with team configuration in the initramfs.
Improve the slave configuration of the team interface, by looking up
ifcfg files in the initramfs.
Create a default loadbalance team config, if none present in the
initramfs.
forward port of
4c88c2859e3f974b2dc3c7726409c83076df8985
Harald Hoyer [Thu, 30 Jun 2016 09:10:35 +0000 (11:10 +0200)]
network: differ between ipv6 local and global tentative
For dhcpv6, only a non-tentative scope local address is needed.
(cherry picked from commit
42dd8928a81ba5ec244a5634813285ab6f342480 )
Harald Hoyer [Thu, 30 Jun 2016 10:15:56 +0000 (12:15 +0200)]
network:wait_for_ipv6_auto() wait for all tentative addresses
(cherry picked from commit
13264563a9471844102113b7062534466d20ce38 )
Harald Hoyer [Thu, 30 Jun 2016 06:52:09 +0000 (08:52 +0200)]
network/net-lib.sh: auto6 wait for route ra
Wait for a router advertised route
(cherry picked from commit
6d22a6860ea22d4b5a78d0328be4524579cece98 )
Harald Hoyer [Thu, 30 Mar 2017 09:14:46 +0000 (11:14 +0200)]
dracut.cmdline.7.asc: document bond mtu option
Harald Hoyer [Thu, 30 Mar 2017 09:03:04 +0000 (11:03 +0200)]
Merge pull request #129 from imran1008/bond-mtu
add 'mtu' parameter for bond options
Harald Hoyer [Thu, 30 Mar 2017 09:01:55 +0000 (11:01 +0200)]
Merge pull request #162 from dracut-mailing-devs/
20160607094008 .21012-1-colin@mageia.org
systemd: add more groups to deal with tmpfiles handling.
Harald Hoyer [Thu, 30 Mar 2017 09:01:22 +0000 (11:01 +0200)]
Merge pull request #163 from dracut-mailing-devs/
1711921 .0d4JtWs6XN@linux-lm3i.site
Fix wrong keymap inclusion
Harald Hoyer [Thu, 30 Mar 2017 09:00:36 +0000 (11:00 +0200)]
Merge pull request #164 from dracut-mailing-devs/
1467648310 -27834-1-git-send-email-pbrobinson@gmail.com
modules: kernel: add phy and power modules to generic initrd
Harald Hoyer [Thu, 30 Mar 2017 09:00:00 +0000 (11:00 +0200)]
Merge pull request #165 from dracut-mailing-devs/
1476286367 -30606-1-git-send-email-chad.dupuis@cavium.com
fcoe: Allow more time for the bnx2x link negotiation before brining u…
Harald Hoyer [Thu, 30 Mar 2017 08:59:18 +0000 (10:59 +0200)]
Merge pull request #176 from danimo/pinctrl-cherryview
Always try to add pinctrl-cherryview
Harald Hoyer [Thu, 30 Mar 2017 08:55:17 +0000 (10:55 +0200)]
Merge branch 'FGrose-overlayfs'
Harald Hoyer [Thu, 30 Mar 2017 08:53:22 +0000 (10:53 +0200)]
Merge branch 'overlayfs' of https://github.com/FGrose/dracut into FGrose-overlayfs
Harald Hoyer [Thu, 30 Mar 2017 08:50:41 +0000 (10:50 +0200)]
Merge pull request #177 from danimo/mkinitrd-suse_fixes
mkinitrd-suse.sh: Resolve symbolic links for -i and -k parameters (bsc#902375)
Harald Hoyer [Thu, 30 Mar 2017 08:50:16 +0000 (10:50 +0200)]
Merge pull request #178 from danimo/cifs_ntlm_auth
Add md4 and arc4 modules for ntlm
Harald Hoyer [Thu, 30 Mar 2017 08:46:07 +0000 (10:46 +0200)]
Merge pull request #185 from ldzhong/bsc1012656
man: make the -k option clear using mkinitrd
Harald Hoyer [Thu, 30 Mar 2017 08:30:19 +0000 (10:30 +0200)]
Merge pull request #198 from danimo/degraded_md_raid
Allow booting from degraded MD RAID arrays
Harald Hoyer [Thu, 30 Mar 2017 08:15:22 +0000 (10:15 +0200)]
Merge branch 'master' of github.com:dracutdevs/dracut
Harald Hoyer [Thu, 30 Mar 2017 08:14:08 +0000 (10:14 +0200)]
Merge branch 'danimo-remove-test-dependencies'
Harald Hoyer [Thu, 30 Mar 2017 07:21:50 +0000 (09:21 +0200)]
Merge branch 'remove-test-dependencies' of https://github.com/danimo/dracut into danimo-remove-test-dependencies
Harald Hoyer [Thu, 30 Mar 2017 07:04:02 +0000 (09:04 +0200)]
TEST: redirect server output to server.log if $SERIAL empty
Harald Hoyer [Thu, 30 Mar 2017 07:03:31 +0000 (09:03 +0200)]
TEST: new rpcbind needs /run/rpcbind
Harald Hoyer [Thu, 30 Mar 2017 06:56:19 +0000 (08:56 +0200)]
Merge pull request #209 from nullr0ute/aarch64-fixes
Aarch64 fixes
Harald Hoyer [Wed, 15 Mar 2017 10:27:56 +0000 (11:27 +0100)]
TEST-70-BONDBRIDGETEAMVLAN: remove qemu -kernel parameter
'run-qemu' takes care of finding the kernel image
Moritz Maxeiner [Mon, 13 Jul 2015 15:53:29 +0000 (17:53 +0200)]
crypt-gpg: Add README describing the procedure of moving from
password-only gpg keyfile to password/smartcard gpg keyfile
Moritz Maxeiner [Fri, 10 Jul 2015 13:38:59 +0000 (15:38 +0200)]
crypt-gpg: For GnuPG >= 2.1 support OpenPGP smartcards
Moritz Maxeiner [Thu, 30 Mar 2017 00:05:52 +0000 (02:05 +0200)]
crypt: Support keyfiles embedded in the initrd
For rd.luks.key=keypath:keydev:luksdev, keydev being '/' will
assume the initrd contains the keyfile.
Peter Robinson [Thu, 23 Mar 2017 14:59:15 +0000 (14:59 +0000)]
Add check for aarch64 to the arm kernel module list
This adds the same list of drivers we use for arm platforms for
aarch64 too, also add the DMA drivers there too as they can add
sigficant performance for some storage/usb and often need to be
present when the storage drivers load.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Peter Robinson [Thu, 23 Mar 2017 14:51:48 +0000 (14:51 +0000)]
Add aarch64 to drm modules along side ARM
Add aarch64 to modules, also update the drivers checked for latest
kernel changes.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Harald Hoyer [Tue, 21 Mar 2017 12:33:41 +0000 (13:33 +0100)]
Merge pull request #199 from lnykryn/bz1416958
ifup: don't ifup team master indefinitely
Harald Hoyer [Tue, 21 Mar 2017 12:33:20 +0000 (13:33 +0100)]
Merge pull request #201 from lnykryn/bz1415004
network/ifup: write override file before dhcp_do
Harald Hoyer [Mon, 20 Mar 2017 10:41:07 +0000 (11:41 +0100)]
Correct path for UEFI stub
respect any $prefix given to the systemd installation
https://github.com/dracutdevs/dracut/pull/196
Harald Hoyer [Wed, 15 Mar 2017 09:46:35 +0000 (10:46 +0100)]
Merge pull request #204 from lnykryn/mtu
write-ifcfg: do't write MTU twice for regular eth devices
Harald Hoyer [Wed, 15 Mar 2017 09:45:38 +0000 (10:45 +0100)]
Merge pull request #206 from mwilck/master
dracut-init.sh: fix typo
Frederick Grose [Sat, 11 Mar 2017 23:53:35 +0000 (18:53 -0500)]
dmsquash-live-root: Extend rd.live.overlay.readonly support
Support the rd.live.overlay.readonly option for writable images,
such as rd.live.overlay=none and rd.writable.fsimg.
Frederick Grose [Thu, 9 Mar 2017 18:02:58 +0000 (13:02 -0500)]
dmsquash-live-root: Provide enhanced feedback on missing overlay.
Provide a more prominent alert to the user if an overlay is
missing or the overlay module is not available and a temporary
overlay will be provided. This, to avoid losing data intended to
persist.
Frederick Grose [Wed, 1 Feb 2017 05:07:15 +0000 (00:07 -0500)]
Enable the use of the OverlayFS for the LiveOS root filesystem.
Integrate the option to use an OverlayFS as the root filesystem
into the 90dmsquash-live module for testing purposes.
The rd.live.overlay.overlayfs option allows one to request an
OverlayFS overlay. If a persistent overlay is detected at the
standard LiveOS path, the overlay & type detected will be used.
Tested primarily with transient, in-RAM overlay boots on vfat-
formatted Live USB devices, with persistent overlay directories
on ext4-formatted Live USB devices, and with embedded, persistent
overlay directories on vfat-formatted devices. (Persistent overlay
directories on a vfat-formatted device must be in an embedded
filesystem that supports the creation of trusted.* extended
attributes, and must provide valid d_type in readdir responses.)
The rd.live.overlay.readonly option, which allows a persistent
overlayfs to be mounted read only through a higher level transient
overlay directory, has been implemented through the multiple lower
layers feature of OverlayFS.
The default transient DM overlay size has been adjusted up to 32 GiB.
This change supports comparison of transient Device-mapper vs.
transient OverlayFS overlay performance. A transient DM overlay
is a sparse file in memory, so this setting does not consume more
RAM for legacy applications. It does permit a user to use all of
the available root filesystem storage, and fails gently when it is
consumed, as the available free root filesystem storage on a typical
LiveOS build is only a few GiB. Thus, when booted on other-
than-small RAM systems, the transient DM overlay should not overflow.
OverlayFS offers the potential to use all of the available free RAM
or all of the available free disc storage (on non-vfat-devices)
in its overlay, even beyond the root filesystem available space,
because the OverlayFS root filesystem is a union of directories on
two different partitions.
This patch also cleans up some message spew at shutdown, shortens
the execution path in a couple of places, and uses persistent
DM targets where required.
Documentation is updated for these changes.
Martin Wilck [Thu, 9 Mar 2017 19:12:17 +0000 (20:12 +0100)]
dracut-init.sh: fix typo
Lukas Nykryn [Wed, 1 Mar 2017 13:43:53 +0000 (14:43 +0100)]
write-ifcfg: do't write MTU twice for regular eth devices
If MTU is specified, we write it for every type of device in the
beginning. There is not point writing it again for Type=ethernet
devices.
Daniel Molkentin [Tue, 14 Feb 2017 11:51:18 +0000 (12:51 +0100)]
Drop dependency on bridge-utils
Daniel Molkentin [Mon, 13 Feb 2017 16:47:27 +0000 (17:47 +0100)]
net-tools are not required anymore
Also bridge-utils was listed twice in README.testsuite.
Lukas Nykryn [Tue, 7 Feb 2017 16:09:41 +0000 (17:09 +0100)]
network/ifup: write override file before dhcp_do
Commit
cf376023e6d0d4abd9816fa954bb917fc2557713 moved writing .resolv.conf and .override
after dhcp_do, because dhcp_do was overwriting .resolv.conf. But .override does not have
such problem and on the contrary dhcp_do reads .override file if it is present. So let\'s
move it back.
https://bugzilla.redhat.com/show_bug.cgi?id=
1415004
Harald Hoyer [Tue, 7 Feb 2017 11:20:11 +0000 (12:20 +0100)]
Merge pull request #200 from nullr0ute/modules-generic-fixes
Some fixes for ARM hardware generic host initrd generation
Peter Robinson [Fri, 3 Feb 2017 10:29:12 +0000 (10:29 +0000)]
modules: kernel: add more usb controller modules
There's a number of usb controllers that are common yet aren't
contained in the host directory. Include these for generic host.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Peter Robinson [Mon, 4 Jul 2016 15:57:39 +0000 (16:57 +0100)]
modules: kernel: add phy and power modules to generic initrd
The phy and power modules are needed by some of the recent ARM
devices that have appeared like CHIP and some exynos devices.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
Lukas Nykryn [Thu, 2 Feb 2017 12:02:10 +0000 (13:02 +0100)]
ifup: don't ifup team master indefinitely
https://bugzilla.redhat.com/show_bug.cgi?id=
1416958
Thanks to martin.moore@hpe.com for the patch
Daniel Molkentin [Mon, 30 Jan 2017 10:10:40 +0000 (11:10 +0100)]
Allow booting from degraded MD RAID arrays
bnc#
1017695
Harald Hoyer [Mon, 30 Jan 2017 08:20:55 +0000 (09:20 +0100)]
fips: honor $BOOT_IMAGE variable for HMAC check of the kernel
https://bugzilla.redhat.com/show_bug.cgi?id=
1415032
Harald Hoyer [Tue, 29 Nov 2016 16:05:01 +0000 (17:05 +0100)]
fips: use /lib/modules/$(uname -r)/modules.fips
if /lib/modules/$(uname -r)/modules.fips exists, use that list instead
of the hardcoded dracut module list.
Harald Hoyer [Wed, 25 Jan 2017 13:55:08 +0000 (14:55 +0100)]
Merge pull request #197 from danimo/update-gitignore
Ignore more generated files
Daniel Molkentin [Wed, 25 Jan 2017 12:25:21 +0000 (13:25 +0100)]
Ignore more generated files
Also fixes ignores after systemd module split
Harald Hoyer [Thu, 19 Jan 2017 12:52:33 +0000 (13:52 +0100)]
NEWS: update for 045
Harald Hoyer [Wed, 18 Jan 2017 15:26:58 +0000 (16:26 +0100)]
test: add TEST-70-BONDBRIDGETEAMVLAN
Harald Hoyer [Wed, 18 Jan 2017 15:24:12 +0000 (16:24 +0100)]
test/run-qemu: make "-cpu host" the default
Harald Hoyer [Wed, 18 Jan 2017 15:22:52 +0000 (16:22 +0100)]
ifcfg/write-ifcfg.sh: write DEVICE=$netif for VLAN
VLAN interface configuration is not bound by HWADDR but by DEVICE
Harald Hoyer [Wed, 18 Jan 2017 15:22:26 +0000 (16:22 +0100)]
base/dracut-lib.sh: fixup trim()
no "--"
Harald Hoyer [Wed, 18 Jan 2017 14:16:01 +0000 (15:16 +0100)]
network: fixup VLAN handling
Harald Hoyer [Wed, 18 Jan 2017 14:15:23 +0000 (15:15 +0100)]
base/dracut-lib.sh:trim() replace 'echo -n'
Harald Hoyer [Wed, 18 Jan 2017 14:15:06 +0000 (15:15 +0100)]
nfs: add chmod
Harald Hoyer [Fri, 10 Jun 2016 12:31:52 +0000 (14:31 +0200)]
base/dracut-lib.sh: add trim()
trim() to remove leading and trailing whitespace
(cherry picked from commit
ac422d577c1de1e94620787380932b9ccbd7b10a )
Harald Hoyer [Wed, 18 Jan 2017 11:56:26 +0000 (12:56 +0100)]
network: fix vlan handling
Harald Hoyer [Fri, 1 Jul 2016 13:18:39 +0000 (15:18 +0200)]
network: parse multiple vlan parameters
Harald Hoyer [Fri, 10 Jun 2016 12:32:48 +0000 (14:32 +0200)]
network/net-genrules.sh: generate rules for all interfaces
previously, if "rd.neednet" and bond was specified, only the bond
interface was configured.
https://bugzilla.redhat.com/show_bug.cgi?id=
1282680
(cherry picked from commit
e6ae0c61285a7ff2a5be88b276b8d0b309e0ba2e )
Harald Hoyer [Wed, 18 Jan 2017 10:04:36 +0000 (11:04 +0100)]
dracut: check for EUID instead of UID
Harald Hoyer [Wed, 18 Jan 2017 09:38:00 +0000 (10:38 +0100)]
dracut: only copy xattr, if root
otherwise cp complains a lot about not being able to copy xattrs
Harald Hoyer [Wed, 18 Jan 2017 09:37:10 +0000 (10:37 +0100)]
dracut.sh: add /dev/random and /dev/urandom to static device nodes
otherwise libgcrypt might complain
https://bugzilla.redhat.com/show_bug.cgi?id=
1401444
Harald Hoyer [Wed, 18 Jan 2017 09:35:41 +0000 (10:35 +0100)]
dracut: unset LC_* after setting LANG and LC_ALL
otherwise bash/glibc might complain verbosely about not finding locales
Harald Hoyer [Wed, 18 Jan 2017 09:34:00 +0000 (10:34 +0100)]
fips: precreate /dev/random /dev/urandom
otherwise libgcrypt might be unhappy, if used before devtmpfs is mounted
https://bugzilla.redhat.com/show_bug.cgi?id=
1401444
Harald Hoyer [Wed, 18 Jan 2017 09:33:09 +0000 (10:33 +0100)]
nfs: dynamically chown /var/lib/rpcbind
Harald Hoyer [Mon, 16 Jan 2017 12:48:46 +0000 (13:48 +0100)]
dracut-install: install kernel modules to /lib/modules/$kernelversion
Specifying a different kernel module directory with --kmoddir would
result in the same directory being the destination directory.
Strip everything before the "/lib/modules" for the destination dir.
https://github.com/dracutdevs/dracut/issues/194
Harald Hoyer [Wed, 11 Jan 2017 12:35:36 +0000 (13:35 +0100)]
Do not "cp" the selinux context
replace "cp -a" with $DRACUT_CP, so in case the selinux policy disallows
root to set the selinux context in /var/tmp, dracut does not fail.
Harald Hoyer [Wed, 11 Jan 2017 07:59:22 +0000 (08:59 +0100)]
crypt: with systemd cryptsetup is not needed
Harald Hoyer [Mon, 9 Jan 2017 13:48:00 +0000 (14:48 +0100)]
TEST-99-RPM: fix installation loop
Harald Hoyer [Thu, 8 Dec 2016 16:53:40 +0000 (17:53 +0100)]
dracut.sh: add default path for --uefi
The default output filename for --uefi is
<EFI>/EFI/Linux/linux-$kernel$-<MACHINE_ID>-<BUILD_ID>.efi.
<EFI> might be /efi, /boot or /boot/efi depending on where the ESP partition
is mounted. The <BUILD_ID> is taken from BUILD_ID in /usr/lib/os-release or
if it exists /etc/os-release and is left out, if BUILD_ID is non-existant or
empty.
Also a new option --no-machineid was added, which affects the default output
filename of --uefi and will discard the <MACHINE_ID> part.