Checksum the individual RAID-5 blocks, rather than the entire stripe?
Depending on your the number of drives in your RAID-Z, this will
increase your metadata size by N-1 * 32 bytes. Would this not be an
undesirable cost increase on the metadata size?
In more detail: Allow the pointer to t
> I don't see how you can get both end-to-end data integrity and
> read avoidance.
Checksum the individual RAID-5 blocks, rather than the entire stripe?
In more detail: Allow the pointer to the block to contain one checksum per
device used (the count will vary if you're using a RAID-Z style algo