CODE_R
} else if (parity_valid[CODE_R]) {
} else if (parity_valid[CODE_P] && parity_valid[CODE_R]) {
} else if (parity_valid[CODE_Q] && parity_valid[CODE_R]) {
parity_valid[CODE_R]) {
rm->rm_col[CODE_R].rc_abd
rm->rm_col[CODE_R].rc_abd
return ((1 << CODE_Q) | (1 << CODE_R));
const v_t *r = (v_t *)c[CODE_R];
rm->rm_col[CODE_R].rc_abd
return ((1 << CODE_P) | (1 << CODE_Q) | (1 << CODE_R));
v_t *r = (v_t *)c[CODE_R];
rm->rm_col[CODE_R].rc_abd
raidz_copy(cabds[CODE_R], rm->rm_col[3].rc_abd, csize);
raidz_add(xabd, rm->rm_col[CODE_R].rc_abd, xsize);
return (1 << CODE_R);