On Thursday, February 05 2009, Dan Williams said: > index 706127f..0294502 100755 > --- a/init > +++ b/init > @@ -46,6 +46,13 @@ mknod /dev/tty1 c 4 1 > /sbin/udevd --daemon > /sbin/udevadm trigger > > +# start any defined raid arrays > +# we settle before assembling to hopefully prevent prematurely degrading arrays > +if [ -f /etc/mdadm.conf ]; then > + /sbin/udevadm settle > + /sbin/mdadm -Asc /etc/mdadm.conf > +fi > + RAID arrays should be getting started by udev rules, not by explicit calls to mdadm in /init. Yes, this means having proper integration with udev for your kernel pieces. But this ends up helping everything as it will also let us lose the multiple redundant calls to things like mdadm (and lvm, etc) throughout the boot process which should just be occurring as devices show up. > +# switch any mdmon instances to newroot > +[ -f /etc/mdadm.conf ] && /sbin/mdmon /proc/mdstat $NEWROOT > + Is there a real need for mdmon to start prior to being in the real rootfs? Jeremy -- 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