Andrea Mazzoleni
1b5c926936
Implement G23 Extended Cauchy construction for AES RAID mode
2026-08-23 11:16:46 +02:00
Andrea Mazzoleni
a745a05d4e
Add raid_test_tail to test recovery of tail disks across all array sizes up to 251
2026-08-21 12:06:40 +02:00
Andrea Mazzoleni
ecb26a6aee
Fix raid_selftest() parity bounds and dispatch in Vandermonde mode
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
4423c8c895
Detect truncated parity using the contiguous valid physical prefix
2026-08-18 23:33:58 +02:00
Andrea Mazzoleni
9c6e3952c5
Remove unused MetroHash implementation and references
2026-08-18 23:33:58 +02:00
Andrea Mazzoleni
97b13557fe
Reset all SMART attribute fields (raw, norm, worst, thresh) to SMART_UNASSIGNED when ignored
2026-08-18 23:33:56 +02:00
Andrea Mazzoleni
05884d7aa0
Fix binary varint decoders to reject values overflowing uint32_t/uint64_t declared widths
2026-08-18 23:33:56 +02:00
Andrea Mazzoleni
c79f82bc99
Update to the new RAID library
2026-08-18 23:33:56 +02:00
Andrea Mazzoleni
133e527643
Add support for specifying case-insensitive SMART attribute names in the smartignore option
2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
00b4cbafd0
Merge the CLI and Daemon portable interface
2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
52f7c2184f
Add support for custom smartctl info options using a [info: ...] tag
2026-08-18 23:33:54 +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 Mazzoleni
d3f7bf64c1
Differentiate messages in the log files if they are caused by an hardware issue
2026-02-01 20:44:36 +01:00
Andrea Mazzoleni
e80734fc4c
Fix typos
2026-01-22 16:13:25 +01:00
Andrea Mazzoleni
9f14dd94e5
Add support for ** in the patterns
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
2026-01-11 15:48:36 +01:00
Andrea Mazzoleni
f6cf240b97
New experimental MuseAir hash
2026-01-11 12:01:12 +01:00
Andrea Mazzoleni
cc2bdad335
Some hash support improvments
2026-01-11 12:01:12 +01:00
Andrea Mazzoleni
d452b109bc
More regression tests
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
2025-10-28 12:15:50 +01:00
Andrea Gelmini
986e9b4131
Fix typos
2020-05-26 12:50:15 +02:00
Andrea Mazzoleni
5f716773ab
One more litte test for Tommy
...
Just to increase the code coverage.
2017-11-06 21:49:18 +01:00
Andrea Mazzoleni
cb84c61d07
Extend the coverage test
2016-11-06 20:23:11 +01:00
Andrea Mazzoleni
e58621dada
Remove the now unused tommy_arrayblk
2016-11-03 18:43:37 +01:00
Andrea Mazzoleni
272853e40a
Update to latest TommyDS
2016-10-26 23:23:05 +02:00
Andrea Mazzoleni
9b2c5514c0
Fix the return value of tommy_tree_insert()
...
It must be the object in the tree and not the passed one.
No bad conseguence because the value was used only for assertions,
and not for controlling the behaviour.
2016-10-26 22:58:28 +02:00
Andrea Mazzoleni
36a4d24333
Source code beautification
...
Done with uncrustify.
2016-04-10 22:46:09 +02:00
Andrea Mazzoleni
5b06549ee3
Make the hash size configurable
...
Only at source code level.
2016-04-07 21:39:02 +02:00
Andrea Mazzoleni
9b918c3ca0
Some more coverage commenting
2016-01-06 00:26:24 +01:00
Andrea Mazzoleni
cc8ca88ecf
Add some more coverage exclusions
2016-01-05 12:23:05 +01:00
Andrea Mazzoleni
5969bc9139
Remove some conversion warnings
2015-10-08 22:33:50 +02:00
Andrea Mazzoleni
176a172411
Extend the Tommy tree regresison test
2015-10-08 18:42:02 +02:00
Andrea Mazzoleni
2df022c38b
Extend the CRC regression test
2015-10-08 18:40:36 +02:00
Andrea Mazzoleni
de0c437bd2
Put a clear separation between log and msg functions
2015-04-20 22:07:42 +02:00
Andrea Mazzoleni
e56de653da
Introduce a new messaging system
2015-02-22 14:31:03 +01:00
Andrea Mazzoleni
2ac751b6d9
Put all the stdout output also in stdlog
2015-02-03 19:35:43 +01:00
Andrea Mazzoleni
798de7ca99
Change the flush logic for streams
...
Now stdout and stderr are always line buffered, and stdlog only
flushed on request.
2015-02-03 18:29:11 +01:00
Andrea Mazzoleni
b5ce575981
Change the log and output handling
...
Now the log file contains all the errors messages,
and all the tag lines.
2015-02-02 23:39:46 +01:00
Andrea Mazzoleni
c194fef5f4
Increases code coverage for TommyDS.
2014-11-04 22:09:01 +01:00
Andrea Mazzoleni
876bddcf4c
Beautifies the code.
2014-09-27 00:32:39 +02:00
Andrea Mazzoleni
44ef039a13
Different source organization.
2014-03-23 17:50:27 +01:00