Andrea Mazzoleni
|
f181eb96e7
|
Use the optimal displacement depending on the number of disks
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
8f45779253
|
Change RAID AVX512/GFNI functions to use forward iterations
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
26a1e3efda
|
Remove the special case of a single data disk when not strictly required
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
87db4d8778
|
Remove unused level 0 from the pshufb table
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
c15269d271
|
Change the AVX512BW generation to use pshufb also for Q parity
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
44bd4d7b13
|
Extend the pshufb table to include the Q parity coefficients
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
1021288edd
|
New displacement benchmarks
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
4d8138e9bd
|
Simplify GFNI implementations
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
af008b220f
|
Always build RAID test with USE_RAID_AES
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
fabaa8d1b3
|
Assume the assembler supports all x86 SSE/AVX instructions
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
312e7212c4
|
Extend the RAID regression test to detect unset parity
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
1dd1845a5b
|
Add support for AVX2 GFNI
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
7602094692
|
Disable AVX512 on CPUs with narrow shuffle ports or double-pumped 256-bit datapath
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
46f152daf2
|
Revise the RAID library Makefile
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
80dfbfd6de
|
Be more clear when GFNI is really used
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
99f8ec9675
|
Optimize AVX512 gen1 parity with the vpternlogq instruction
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
7c27a5f4aa
|
Update TODO
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
03af6db601
|
Extend io_init() to support arbitrary combinations of data and parity operations
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
a70b1e1230
|
Do not expose Windows threads keys
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
1b6c6757fc
|
Validate GUIDs before passing them to PowerShell
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
9f89e22ce7
|
Take into account that btrfs devices can be not contiguous
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
a2cec230e9
|
Portability
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
f691c6f90a
|
Add tables for the AES Polynomial
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
e26a859d15
|
Update TODO
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
2ffc1011c6
|
Secure the popen use
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
c8cc0be6ad
|
Delete snapshot links in Windows
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
93d23275a5
|
Report issues in github
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
6ed583936e
|
Update documentation about snapshots
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
bef65f1a51
|
Comment about the RAID optimizations
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
f4318ae604
|
Use a simpler approach in the new AVX512 generation functions
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
cf1508489f
|
Automatically exclude the snapshot .snapraid directory and content files
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
ade2c6c96d
|
Preliminary support for AVX512GFNI
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
a043ab2257
|
Allow to configure path of external tools
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
12ef370ab0
|
Secure external tools execution
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
a62d078220
|
Add Windows VirtualShadowCopy support for snapshots
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
8a3778197a
|
Add Windows support for symlink of directories
|
2026-07-13 11:03:56 +02:00 |
|
Andrea Mazzoleni
|
bfc08f2f8c
|
In Windows readlink now convert \ to / to match symlink behaviour
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
cdf4ac00c9
|
Always use PATH_MAX instead of MAX_PATH (limited to 260)
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
d0d3f5e0e3
|
Revise manpage pattern section
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
765d05d69d
|
Sanitize shell execution
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
c22b7d6c4a
|
Add ZFS support
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
b8855aba0d
|
Rework snapshot interface
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
e242426ded
|
Add Bcachefs support
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
b1ec61ccb4
|
Change the BLOCK_HASH_SIZE type to avoid potential overflow
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
d2c07b634d
|
Target Windows 7 instead of Windows Vista
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
2a3cb04106
|
Modernize configure.ac
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
17b184c5e6
|
More coverage support
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
6e091a8766
|
Update manpage
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
7bfcbc11c6
|
Update TODO
|
2026-07-13 11:03:55 +02:00 |
|
Andrea Mazzoleni
|
c79b0c0cc3
|
Add regression check for Btrfs
It requires root privileges as it has to create Btrfs filesystems.
|
2026-07-13 11:03:55 +02:00 |
|