As I understand it, there is no way to fix a problem with the algorithm of a 
defined checksum without invalidating existing zfs filesystems.   Any fix to to 
the fletcher2 will have to be given a new name.

Given how incredibly weak the current fletcher2 is, perhaps the first thing 
that should be done is to change the default to fletcher4.  The flawed 
fletcher2 appears to be 32768 times weaker than the 16 bit TCP checksum 
algorithm, i.e. it appears to only have a 50% chance of catching a single bit 
error or any series of single bit errors in the most significant bit of any 64 
bit word in a disk block.  For those bits, it is equivalent to a *1 bit* 
checksum.
-- 
This message posted from opensolaris.org

Reply via email to