mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 19:01:57 -04:00
Sync no longer requires clearing the past hash
It no longer assumes past hashes are valid if even a single unsynced block exists, which indicates a previous sync was interrupted. While this makes syncing slower after an interruption, it preserves the past hash in the content file, enabling a more reliable fix if a disk fails following an incomplete sync. This ensures the --import option remains functional even after an interrupted sync.
This commit is contained in:
parent
fd13d8e161
commit
fe82b48d96
7 changed files with 117 additions and 150 deletions
7
HISTORY
7
HISTORY
|
|
@ -25,6 +25,13 @@ SnapRAID HISTORY
|
|||
By scaling to 512-bit ZMM registers, the implementation now processes
|
||||
64 bytes per iteration, effectively doubling the data width of the
|
||||
previous AVX2 routines.
|
||||
* Improved the chances of a successful recovery after an interrupted
|
||||
sync. This is achieved by removing the sync optimization of not
|
||||
recomputing the parity if the input data matches the expected hash.
|
||||
While only the specific sync immediately following an interruption
|
||||
will be slower, this change preserves hash data in the content file
|
||||
to ensure a better fix during disk failures and allows the --import
|
||||
option to remain functional even after an incomplete sync.
|
||||
|
||||
14.9 2026/07
|
||||
============
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue