Package: dracut / 106-6

Metadata

Package Version Patches format
dracut 106-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
udevsettle | (download)

modules.d/99base/init.sh | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
debian initramfs post update.patch | (download)

dracut.sh | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 run bootloader hooks from /etc/initramfs/post-update.d after making
 the image, and add $NO_POST_UPDATE_HOOKS to disable this
 .
 See <https://kernel-team.pages.debian.net/kernel-handbook/ch-update-hooks.html#s-initramfs-hooks>
Default initrdname to initrd.img kernel.patch | (download)

dracut-initramfs-restore.sh | 4 2 + 2 - 0 !
dracut.sh | 2 1 + 1 - 0 !
man/dracut.conf.5.adoc | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 default initrdname to initrd.img-${kernel}

The initrd is named `initrd.img-${kernel}` in Debian and Ubuntu.

test log error when constructing sysroot.patch | (download)

test/dracut.conf.d/test-makeroot/test-makeroot.conf | 2 1 + 1 - 0 !
test/dracut.conf.d/test-root/test-root.conf | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 test: log error when constructing sysroot

Log dracut errors for all dracut invocations. Otherwise tests can fail
without any log output.

Fixes: 8631284afbfa ("ci: do not log how sysroot is constructed")
test FULL SYSTEMD skip systemd network management if miss.patch | (download)

test/TEST-41-FULL-SYSTEMD/test.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 test(full-systemd): skip systemd-network-management if missing

The Debian/Ubuntu package runs the FULL-SYSTEMD test without
dracut-network installed. Therefore the test fails due to the missing
`systemd-network-management` module:

```
TEST: Full systemd serialization/deserialization test with /usr mount
dracut[E]: Module 'systemd-network-management' cannot be found.
```

Fixes: 75f3a191b675 ("test(FULL-SYSTEMD): when systemd-networkd is available, install it")
test ISCSI make acpitable file a parameter of run_client.patch | (download)

test/TEST-70-ISCSI/test.sh | 13 7 + 6 - 0 !
1 file changed, 7 insertions(+), 6 deletions(-)

 test(iscsi): make acpitable file a parameter of run_client

The ACPI table only needs to be set for one of the iSCSI test cases.

test use set eu in run qemu.patch | (download)

test/run-qemu | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 test: use "set -eu" in run-qemu

test ISCSI skip root ibft if qemu acpitable is not suppor.patch | (download)

test/TEST-70-ISCSI/test.sh | 14 9 + 5 - 0 !
test/run-qemu | 6 6 + 0 - 0 !
2 files changed, 15 insertions(+), 5 deletions(-)

 test(iscsi): skip root=ibft if qemu -acpitable is not supported

Several architectures do not support the qemu option `-acpitable`. Skip
the `root=ibft` in this case.

test FULL SYSTEMD make smbios option a parameter of run_c.patch | (download)

test/TEST-41-FULL-SYSTEMD/test.sh | 16 9 + 7 - 0 !
1 file changed, 9 insertions(+), 7 deletions(-)

 test(full-systemd): make smbios option a parameter of run_client

test FULL SYSTEMD skip encrypted root if qemu smbios is n.patch | (download)

test/TEST-41-FULL-SYSTEMD/test.sh | 15 10 + 5 - 0 !
1 file changed, 10 insertions(+), 5 deletions(-)

 test(full-systemd): skip encrypted root if qemu -smbios is not
 supported

The qemu option `-smbios` is not supported on most architectures.
Therefore `TEIT-41-FULL-SYSTEMD` will fail.

Fixes #1213
test use persistent names for network devices.patch | (download)

test/TEST-61-MULTINIC/client-persistent-lan0.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client-persistent-lan1.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client-persistent-lan2.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client-persistent-lan254.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client-persistent-lan255.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client-persistent-lan98.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client-persistent-lan99.link | 5 5 + 0 - 0 !
test/TEST-61-MULTINIC/client.link | 6 0 + 6 - 0 !
test/TEST-61-MULTINIC/test.sh | 38 22 + 16 - 0 !
test/TEST-70-ISCSI/client-persistent-lan0.link | 5 5 + 0 - 0 !
test/TEST-70-ISCSI/client-persistent-lan1.link | 5 5 + 0 - 0 !
test/TEST-70-ISCSI/client.link | 6 0 + 6 - 0 !
test/TEST-70-ISCSI/test.sh | 7 4 + 3 - 0 !
test/TEST-71-ISCSI-MULTI/client-persistent-lan0.link | 5 5 + 0 - 0 !
test/TEST-71-ISCSI-MULTI/client-persistent-lan1.link | 5 5 + 0 - 0 !
test/TEST-71-ISCSI-MULTI/client.link | 6 0 + 6 - 0 !
test/TEST-71-ISCSI-MULTI/test.sh | 19 10 + 9 - 0 !
17 files changed, 91 insertions(+), 46 deletions(-)

 test: use persistent names for network devices

TEST-70-ISCSI fails on Ubuntu s390x because the network device is named
`enc0` instead of `enp0s1`:

```
CLIENT TEST START: NBD root=nbd:IP:port
[...]
[   36.084991] virtio_net virtio2 enc0: renamed from eth0
```

So use persistent names for network devices by mapping the MAC address
to a name.

fix dracut install install compressed blobs that match wi.patch | (download)

src/install/dracut-install.c | 42 32 + 10 - 0 !
1 file changed, 32 insertions(+), 10 deletions(-)

 fix(dracut-install): install compressed blobs that match wildcard
 fwpath

dracut-install tries to invoke `glob()` with full path expanded from
"intel/ish/ish_*.bin", but while all the binaries were compressed, this
matches no file and none of the custom ISH firmware blobs will be
installed.

Closes: #1150
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2095518