RAID-Z 追追記

なんだろう…、vdev_raidz_reconstructが馬鹿に見える…。
この中のxって不変だよね。
で、dst = rm->rm_col[x].rc_dataだからrm->rm_cols-2回だけ無駄にコピーしているような…?
しかも
if (c == x) continue;
の後の
if (c == !x) {

} else {

}
????
まぁ途中なんだろうな。
ボトムアップから理解するのはちょっと面倒くさいな。
素直にZFS全体を把握してから理解することにしよう。
あと、RAID-Zのソースが短いのはファイルシステムと合体しているからだった。