This patch aims to provide the possibility to wait for the root filesystem which is about to be mounted. This is accomplished by interpreting the rootwait and/or rootdelay kernel boot parameters also in the initramfs-init script.
While attempting a complete implementation, I could only test line 557 myself, but not line 549.
Another question: Which license should govern contributions to mkinitfs? GPLv2 as in abuild?