When an md array is newly degraded at boot it will not be assembled until mdraid_start.sh is run. There are a few problem with the timeout handling that causes this not to work properly in all circumstances. These patches fix the bug I had reported. Thanks, NeilBrown --- NeilBrown (4): mdraid/mdraid_start.sh: tell mainloop if we make progress. systemd/dracut-iniqueue - continue waiting if any timeout script makes progress dracut-systemd/rootfs-generator.sh: always create generated files. crypt/parse-crypt.sh: hide encrypted devices from systemd timeout warnings. modules.d/90crypt/parse-crypt.sh | 4 ++ modules.d/90mdraid/mdraid_start.sh | 1 modules.d/98dracut-systemd/dracut-initqueue.sh | 1 modules.d/98dracut-systemd/rootfs-generator.sh | 15 ++++--- modules.d/99base/dracut-lib.sh | 53 +++++++++++++++--------- 5 files changed, 48 insertions(+), 26 deletions(-) -- Signature -- To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html