The 2.2 series kernels is currently shipping with fairly old code - version 36. Patches are available to update this to version 90 support, which provides bacground rebuild for RAID 1/4/5, from http://people.redhat.com/mingo/raid-patches/ The user level tools are available from http://www.{country}.kernel.org/pub/linux/daemons/raid/ where you can also find some old kernel patches.
As of 2.3.99-pre8, the 2.3/2.4 series kernels have MD version 90 functionality, with some improvements.
I have some patches against 2.4.0-test7-pre4. They are: