i've just released Linux-RAID 1999.04.21, you can find the patches
raid0145-19990421-2.0.36.gz, raid0145-19990421-2.2.6.gz and
raidtools-19990421-0.90.tar.gz in the usual alpha directory:
http://www.<country>.kernel.org/pub/linux/daemons/raid/alpha
[mirrors should have synced up by the time you have received this email]
this is again a bugfix-only release. The kernel fixes are (apart from
porting it to 2.2.6 and cleaning it up for a possible merge with the
mainline 2.2 kernel):
- modules are usable again, both repartitioning and module removal is
safe (ie. basically impossible :) while running RAID arrays. kmod
works too. It's tested on 2.2 and 2.0. Thanks to Matthias Urlichs for
reporting this.
- an unlikely but reproducible (under extreme load) crash during
reconstruction has been fixed. This should be one of the last bugs in
this area, things are getting extremely stable now. This also means we
again have full reconstruction speed.
- RAID1/RAID5 reconstruction on EIDE boxes is 'more gentle', the RAID
reconstruction threads now have a dynamic priority depending on the
current need for reconstruction (ie. depending on the
/proc/sys/dev/md/speed-limit sysctl and on the current speed of
reconstruction). This means not only the IO-intensity of
reconstruction gets balanced, but the CPU-usage too. (which is very
high on eg. EIDE PIO interfaces)
- RAID5 has been made SMP-threading-ready. We do not actually drop the
kernel lock(s) yet, but we are almost there. This was a pretty
straightforward thing and it also fixed a possible race. (which was
never observed in RL)
- some other small fixes.
raidtools fixes:
- man pages updated. (yeah, this was needed badly)
- new 'raid0run' command added, this helps starting 'old' RAID0 arrays.
- ... other small fixes.
reports, comments welcome,
-- mingo