<span style=" font-size:10pt;font-family:sans-serif">No,  but of
course for a RAID with additional parity (error correction) bits the controller
needs to read and write more.</span><br><span style=" font-size:10pt;font-family:sans-serif">So if, for example,
n+2 sub-blocks per stripe = n data and 2 error correction...</span><br><span style=" font-size:10pt;font-family:sans-serif">Then the smallest
update requires  read-compute-write on 1 data and 2 ecc.  = 3
reads and 3 writes.</span><br><br><span style=" font-size:10pt;font-family:sans-serif">The calculation
each parity block of the requires "subtracting" out the contribution
of the old data value and adding in the contribution of the new data value</span><br><span style=" font-size:10pt;font-family:sans-serif"> </span><br><span style=" font-size:10pt;font-family:sans-serif">Ref: </span><a href="http://igoro.com/archive/how-raid-6-dual-parity-calculation-works/"><span style=" font-size:10pt;color:blue;font-family:sans-serif">http://igoro.com/archive/how-raid-6-dual-parity-calculation-works/</span></a><br><br><span style=" font-size:10pt;font-family:sans-serif">Look at it this
way:  The k'th parity value is</span><br><br><span style=" font-size:10pt;font-family:sans-serif">Parityk=  
 Ak*(data1) + Bk*(data2) + Ck*(data3) + ...        
(Ak, Bk, Ck, ... are coefficients for the computation of the k'th parity
value)</span><br><br><span style=" font-size:10pt;font-family:sans-serif">When updating
data2 to data2x we update Parityk to Paritykx with</span><br><br><span style=" font-size:10pt;font-family:sans-serif">Paritykx = Pariktyk
- Bk*(data2) + Bk*(data2x)</span><br><br><span style=" font-size:10pt;font-family:sans-serif">(Arithmetic done
in a Galois Field chosen to make error correction practical.)</span><br><br><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">From:
       </span><span style=" font-size:9pt;font-family:sans-serif">"Uwe
Falke" <UWEFALKE@de.ibm.com></span><br><br><br><tt><span style=" font-size:10pt">Hi, Marc, <br>I was clearly unaware of that function. If my understanding of <br>parity-based redundancy is about correct, then that method would only work
<br>with RAID 5, because that is a simple XOR-based hash, but RAID 6, if used,
<br>would not allow that stripped-down RMW. Is that correct?<br><br></span></tt><BR>