Commit graph

29 commits

Author SHA1 Message Date
Andrea Mazzoleni
ce2d03bd80 Extends the RAID engine to remove the waste buffer need.
It's possible to reuse another parity buffer, instead of requiring
a specific one.
2014-08-26 12:39:06 +02:00
Andrea Mazzoleni
23060095c9 Fixes some minor code issues found with coverity scan. 2014-05-09 22:07:07 +02:00
Andrea Mazzoleni
9ddaa30e6c Fixes build in Mac OS X. 2014-04-01 19:53:19 +02:00
Andrea Mazzoleni
44ef039a13 Different source organization. 2014-03-23 17:50:27 +01:00
Andrea Mazzoleni
a7bc628bc3 Moves the source files into the src/ dir. 2014-03-22 21:02:12 +01:00
Andrea Mazzoleni
a64b416741 Adds more detailed comments in how the Cauchy matrix is generated. 2014-02-10 20:38:31 +01:00
Andrea Mazzoleni
81f2fde927 Adds new test program for the RAID engine. 2014-01-18 10:37:09 +01:00
Andrea Mazzoleni
91c3de2182 Refactors the regression test. 2014-01-15 19:57:02 +01:00
Andrea Mazzoleni
9f45424c3a Fixes a memory leak in the new raid selftest. 2014-01-14 19:19:56 +01:00
Andrea Mazzoleni
554055e53d Adds a new helper file for raid_sort and raid_insert. 2014-01-10 09:02:12 +01:00
Andrea Mazzoleni
00a05a80e5 Changes the argument format of raid_rec() and renames raid_par() to raid_gen(). 2014-01-08 17:07:13 +01:00
Andrea Mazzoleni
d7ba004e30 Some minor comment/format changes. 2014-01-04 17:29:25 +01:00
Andrea Mazzoleni
21436089c7 Removes unnecessary register loads. 2014-01-04 17:29:04 +01:00
Andrea Mazzoleni
eef93ebb0a Uses inline functions instead of macros for asm_begin/end(). 2014-01-03 12:31:38 +01:00
Andrea Mazzoleni
6b619906af Refactors again function calls. 2014-01-03 10:36:21 +01:00
Andrea Mazzoleni
cae803bdfb Refactors vector operations. 2014-01-02 17:51:50 +01:00
Andrea Mazzoleni
29b411e3fe Fixes build due missing PAGE_SIZE. 2014-01-01 22:26:56 +01:00
Andrea Mazzoleni
3be88162b9 Rafactors again with some minor changes. 2014-01-01 20:38:19 +01:00
Andrea Mazzoleni
cbddaa108d Refactors even more and add an additional selftest. 2013-12-31 15:46:24 +01:00
Andrea Mazzoleni
8a904cbe7a Uses specific architecture defines. 2013-12-30 21:12:29 +01:00
Andrea Mazzoleni
766ded42e9 Fixes build on ARM. 2013-12-30 10:13:10 +01:00
Andrea Mazzoleni
cda356dc75 Reviews the raid.c initial description. 2013-12-29 22:54:03 +01:00
Andrea Mazzoleni
03482b84a6 Moves RAID tests in the raid/ dir. 2013-12-29 22:13:08 +01:00
Andrea Mazzoleni
eb08995834 Fixes coding style. 2013-12-28 17:26:27 +01:00
Andrea Mazzoleni
b7a8858233 Adds a new sort functions for RAID. 2013-12-28 17:07:00 +01:00
Andrea Mazzoleni
305b52d32a Reverses the order of np/nd in raid_par() for consistency with other funcs. 2013-12-28 15:43:00 +01:00
Andrea Mazzoleni
e80a5e868f Uses a more general interface for the RAID engine. 2013-12-28 15:12:09 +01:00
Andrea Mazzoleni
684edf2173 Updates the coding style of the RAID engine. 2013-12-28 12:04:16 +01:00
Andrea Mazzoleni
abc05c612c Splits the RAID engine in multiple files. 2013-12-28 09:10:00 +01:00