Andrea Mazzoleni
|
25c86bc1e7
|
Remove leading double underscores from header include guards
|
2026-10-15 15:35:31 +02:00 |
|
Andrea Mazzoleni
|
5d9b1aee00
|
Clarify RAID buffer access, aliasing, and zero-size behavior
|
2026-09-16 08:49:15 +02:00 |
|
Andrea Mazzoleni
|
bfe5ee7643
|
Document streaming parameter as a strict 0 or 1 value
|
2026-09-16 08:39:22 +02:00 |
|
Andrea Mazzoleni
|
e9621ead4c
|
Clarify cache policy and usage of streaming hint in raid_gen()
|
2026-09-04 10:03:02 +02:00 |
|
Andrea Mazzoleni
|
0b64fb2eae
|
Eliminate obsolete raid_zero API and dedicated zero buffers
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-arm32 (push) Waiting to run
Build / build-win (push) Waiting to run
Build / build-freebsd (push) Waiting to run
Build / build-musl (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
|
2026-09-02 20:49:06 +02:00 |
|
Andrea Mazzoleni
|
0ce89aa35d
|
Add support for selectable streaming vs cached parity generation
|
2026-09-02 17:26:02 +02:00 |
|
Andrea Mazzoleni
|
306f847689
|
Reset global zero buffer with raid_zero(0) in raid_selftest cleanup
|
2026-08-24 21:53:08 +02:00 |
|
Andrea Mazzoleni
|
eba07d2173
|
Include <stddef.h> in raid.h to make the public header self-contained
|
2026-08-24 21:53:08 +02:00 |
|
Andrea Mazzoleni
|
c1a78092c4
|
Fix RAID documentation accuracy
|
2026-08-24 21:53:07 +02:00 |
|
Andrea Mazzoleni
|
03d82a71f4
|
Document raid_selftest startup execution and mode selection requirements
|
2026-08-24 21:53:07 +02:00 |
|
Andrea Mazzoleni
|
d4184b9aee
|
Harden public RAID API argument validation
|
2026-08-24 17:39:29 +02:00 |
|
Andrea Mazzoleni
|
63c81dedf3
|
Clarify AES GFNI performance expectations and document RAID affine multiplication behavior
|
2026-08-23 20:29:02 +02:00 |
|
Andrea Mazzoleni
|
3ff07a8297
|
Document RAID thread-safety requirements
|
2026-08-21 12:06:26 +02:00 |
|
Andrea Mazzoleni
|
e5ca862a37
|
Correct raid_scan documentation on candidate search and return semantics
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
48d97dae31
|
Make 64-byte block alignment an explicit requirement in RAID API
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
17591ad932
|
Add GFNI affine parity generation for RAID polynomial
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
b5d507fbe9
|
Use primitive generator 3 for AES Cauchy mode
|
2026-08-21 12:06:25 +02:00 |
|
Andrea Mazzoleni
|
47b321d97c
|
Support dynamic runtime selection of RAID AES mode
|
2026-08-18 23:33:56 +02:00 |
|
Andrea Mazzoleni
|
639167efba
|
Preliminary support for AVX512GFNI
|
2026-08-18 23:33:53 +02:00 |
|
Andrea Mazzoleni
|
b709371d2d
|
Fix typos in the comment of the raid library
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
|
2026-04-15 10:53:25 +02:00 |
|
Andrea Mazzoleni
|
0d0431a907
|
Simpler Copyright string
|
2026-04-09 17:56:49 +02:00 |
|
Christoph Hellwig
|
60269a1236
|
Use SPDX (https://spdx.dev/) tags to identify the license used for each
file, and a COPYING file explaining the licensing scheme, with the actual
licenses listed in the LICENSES/ directory.
|
2026-04-02 16:01:37 +02:00 |
|
Andrea Gelmini
|
2dacb15516
|
Fix typos
Signed-off-by: Andrea Gelmini <andrea.gelmini@gelma.net>
|
2022-07-21 14:48:48 +02:00 |
|
Andrea Mazzoleni
|
f48c0c3cd0
|
Rename raid_rec_dataonly() to raid_data()
|
2015-03-21 17:16:16 +01:00 |
|
Andrea Mazzoleni
|
7bdee2c1d9
|
Add new raid_check() and raid_scan() functions
They are aimed to find the broken blocks using the extra
redundancy information.
|
2015-03-21 17:03:55 +01:00 |
|
Andrea Mazzoleni
|
1d9b0abc3f
|
Add raid selftest for raid_rec_dataonly()
|
2015-03-10 22:09:48 +01:00 |
|
Andrea Mazzoleni
|
244ea59e65
|
Reviews raid documentation.
|
2014-11-12 21:05:31 +01:00 |
|
Andrea Mazzoleni
|
a9ec540e79
|
Fixes some comments in the RAID interface.
|
2014-10-18 09:22:04 +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
|
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
|
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
|
6b619906af
|
Refactors again function calls.
|
2014-01-03 10:36:21 +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
|
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 |
|