Here are two patches for md that I believe are suitable
for 2.6.4.
1/ change yield() to schedule_timeout(2) as promised a while back.
2/ Support assembling partitionable raid at boot-time so that it is
possible to boot from a partition of a raid array without needing
an initramfs.
Thanks,
NeilBrown