Created attachment 361755 [details] PATCH: halt must no kill mdmon processes, otherwise the reboot / halt hangs halt must not kill mdmon processes, otherwise the reboot / halt hangs at unmounting filesystems, since the kernel then waits for mdmon, which we've just killed. This patch uses the new -o killall5 cmdline argument from sysvinit-tools >= 2.87 (which arrived in rawhide just in time :) I know this ain't pretty, but this is how mdraid with external metadata works, send complaints to the mdraid people.
Created attachment 361765 [details] PATCH: halt must no kill mdmon processes, otherwise the reboot / halt hangs New version with action $"Waiting for RAID sets to become clean: " in front of the mdadm --wait-clean
Hrm, we're in a string freeze, so I don't know that having another translated string really helps.
http://git.fedorahosted.org/git/?p=initscripts.git;a=commitdiff;h=970ccd69d57469c4d5b9fceed0a200965fabe2a8