On Thu, 2005-12-22 at 09:33 -0500, Alan Cox wrote:
Its a neccessary part of RAID because duplicating raid functionality in every file system would be incredibly inefficient and lead to a lot of code duplication and bug. Its also neccessary because the raid functionality may not even be on the same host as the file system.
A bit like the way that duplicating ATA functionality in every SATA host driver also leads to a lot of code duplication and bugs? Or the way that duplicating zlib in everything that needs compression leads to a lot of code duplication and bugs?
The former doesn't happen; the latter was a bug which got fixed.