Andrea Mazzoleni
|
763dccaaed
|
Use an implicit clobber list for asm snipsets
There is no speed gain in a custom clobber list.
|
2015-03-09 22:25:29 +01:00 |
|
Andrea Mazzoleni
|
95e4ed03bf
|
Removes rand() use from the raid module.
|
2014-12-27 11:45:59 +01:00 |
|
Christoph Junghans
|
72e19d74f5
|
Fixes out-of-source build.
|
2014-12-24 11:13:37 +01:00 |
|
Leigh Phillips
|
2218afe163
|
Further fixes for x86_64 compat in tag.c
|
2014-12-24 10:01:19 +01:00 |
|
Andrea Mazzoleni
|
15e6e6d8a9
|
Fixes build issue with old compilers in the x64 platform.
|
2014-12-10 21:27:52 +01:00 |
|
Andrea Mazzoleni
|
a26607de8a
|
Some more build exclusions for instructions set.
|
2014-11-12 21:23:21 +01:00 |
|
Andrea Mazzoleni
|
244ea59e65
|
Reviews raid documentation.
|
2014-11-12 21:05:31 +01:00 |
|
Andrea Mazzoleni
|
4a91bc1491
|
Beautifies the raid test programs.
|
2014-11-12 20:42:05 +01:00 |
|
Andrea Mazzoleni
|
4a92b064f4
|
Beautifies the raid lib.
|
2014-11-12 20:41:00 +01:00 |
|
Andrea Mazzoleni
|
6cfe0e66b2
|
Bautifies volatile calls.
|
2014-11-12 20:03:23 +01:00 |
|
Andrea Mazzoleni
|
7d6c30333f
|
Uses a more precise intructions set detection.
This allows to build with old assembler programs.
|
2014-11-12 19:52:35 +01:00 |
|
Andrea Mazzoleni
|
a9ec540e79
|
Fixes some comments in the RAID interface.
|
2014-10-18 09:22:04 +02:00 |
|
Andrea Mazzoleni
|
2cd0ca3fa8
|
Fixes a typo in a comment.
|
2014-09-29 19:16:54 +02:00 |
|
Andrea Mazzoleni
|
3274b7cd2e
|
Uses a different way to handle registers conflict with the compiler.
|
2014-09-21 08:45:33 +02:00 |
|
Andrea Mazzoleni
|
6effc8230e
|
Aligns with the Linux Kernel about using no-sse and no-avx.
|
2014-09-20 10:34:28 +02:00 |
|
Andrea Mazzoleni
|
8a8408a5d0
|
Adds GCC options to disable SSE2 use by the compiler.
|
2014-09-19 23:38:18 +02:00 |
|
Andrea Mazzoleni
|
facabeb5ef
|
Adds new speed measures with AVX2 support.
|
2014-09-17 22:10:09 +02:00 |
|
Andrea Mazzoleni
|
5dc4365394
|
Removes some clang warnings.
|
2014-09-17 21:49:37 +02:00 |
|
Andrea Mazzoleni
|
f21d86e999
|
Some semplification of the delta parity computation.
There is no functional change in the code, only made explicit
some invariants.
|
2014-09-17 21:48:23 +02:00 |
|
Andrea Mazzoleni
|
3a798cb226
|
Fixes inversion test due missing RAID init call.
|
2014-09-17 21:35:13 +02:00 |
|
Andrea Mazzoleni
|
4ce85be912
|
Fixes indentation of speed results.
|
2014-09-17 21:34:00 +02:00 |
|
Andrea Mazzoleni
|
c4db0417c4
|
Removes unused source file.
|
2014-09-16 22:03:53 +02:00 |
|
Andrea Mazzoleni
|
4e419aa862
|
Extends tests to use AVX2 functions.
|
2014-09-16 21:58:29 +02:00 |
|
Andrea Mazzoleni
|
a7cdd9cf2f
|
Adds missing AVX2 functions.
|
2014-09-16 20:17:54 +02:00 |
|
Andrea Mazzoleni
|
0e3901ca3e
|
Adds gen3/z support for AVX2.
|
2014-09-15 22:31:25 +02:00 |
|
Andrea Mazzoleni
|
8e97b7a248
|
Adds proper detection for AVX2.
|
2014-09-14 19:47:43 +02:00 |
|
Andrea Mazzoleni
|
957db46f5b
|
Preliminary AVX2 support.
|
2014-09-14 18:03:40 +02:00 |
|
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 |
|