Commit graph

21 commits

Author SHA1 Message Date
Andrea Mazzoleni
0aa0593dec Fixes a Q/R reference in a comment. 2013-09-16 18:43:48 +02:00
Andrea Mazzoleni
9b4f0ea25f Uses as example a set of smaller coefficients. 2013-09-15 21:12:12 +02:00
Andrea Mazzoleni
397ac3ea8c Removes reference of Vandermonde matrix.
The McWilliams-Sloane, "The Theory of Error Correcting Codes" explicitely states that a Vandermonde matrix can have singular submatrix in a finite field.
2013-09-15 18:50:01 +02:00
Andrea Mazzoleni
91ad1e7f24 More comment about Quad parity. 2013-09-15 16:10:58 +02:00
Andrea Mazzoleni
7e0b93caef Adds more details about Quad Parity. 2013-09-11 21:30:21 +02:00
Andrea Mazzoleni
32130a4bdf Fixes the equation notations. 2013-09-09 22:13:44 +02:00
Andrea Mazzoleni
05bf1b5106 Describes in details the method used to implement RAID-TP.
Renames some variables to match the symbols in the equations.
2013-09-09 22:03:40 +02:00
Andrea Mazzoleni
2f8d1319aa Exploits some common subexpressions in RAID recovering. 2013-09-09 19:14:20 +02:00
Andrea Mazzoleni
7060ca8981 Uses GPL2 for RAID-TP implementation. 2013-09-07 18:41:30 +02:00
Andrea Mazzoleni
22d5d86a81 Applies some semplifications to RAIDTP equations. 2013-09-07 17:47:00 +02:00
Andrea Mazzoleni
3bf64d8095 Renames some variable for consistency. 2013-09-07 17:46:10 +02:00
Andrea Mazzoleni
18840848e9 Computation support for RAID-TP (Triple Parity). 2013-09-07 17:22:33 +02:00
Andrea Mazzoleni
73a860bec0 Adds prelinary RAID5 unrolled by 8. 2013-06-20 23:59:33 +02:00
Andrea Mazzoleni
6049b71296 Removes the slowsse2 cpu flag. It's no more requires as sse2 is not faster than mmx. 2013-06-14 22:39:27 +02:00
Andrea Mazzoleni
e92035284f Adds RAID6 mmx/sse2 unroll by 4. 2013-06-13 23:32:16 +02:00
Andrea Mazzoleni
a3259a4120 Adds RAID5 function with x4 unrolling. 2013-06-13 22:31:08 +02:00
Andrea Mazzoleni
e64badd05e Adds Spooky hash and a better RAID algo selection. 2013-06-09 22:55:57 +02:00
Andrea Mazzoleni
164c86d0e8 Some minor changes. 2011-10-31 09:41:12 +01:00
Andrea Mazzoleni
e3d8a9a325 Does not compile x86 code on not x86 platforms. 2011-05-03 19:00:49 +02:00
Andrea Mazzoleni
f855424082 Adds recovering at RAID6 support.
Adds selftesting of RAID5 and RAID5.
2011-04-24 10:24:05 +02:00
Andrea Mazzoleni
08831c6641 Initial RAID6 support. Not yet complete.
Uses Murmur3 as default hash.
Check now returns and error even if only recoverable errors are present.
2011-04-23 21:38:26 +02:00