Lines Matching refs:parity_valid
183 reconstruct_fun_p_sel(raidz_map_t *rm, const int *parity_valid, in reconstruct_fun_p_sel() argument
186 if (nbaddata == 1 && parity_valid[CODE_P]) { in reconstruct_fun_p_sel()
193 reconstruct_fun_pq_sel(raidz_map_t *rm, const int *parity_valid, in reconstruct_fun_pq_sel() argument
197 if (parity_valid[CODE_P]) { in reconstruct_fun_pq_sel()
199 } else if (parity_valid[CODE_Q]) { in reconstruct_fun_pq_sel()
203 parity_valid[CODE_P] && parity_valid[CODE_Q]) { in reconstruct_fun_pq_sel()
210 reconstruct_fun_pqr_sel(raidz_map_t *rm, const int *parity_valid, in reconstruct_fun_pqr_sel() argument
214 if (parity_valid[CODE_P]) { in reconstruct_fun_pqr_sel()
216 } else if (parity_valid[CODE_Q]) { in reconstruct_fun_pqr_sel()
218 } else if (parity_valid[CODE_R]) { in reconstruct_fun_pqr_sel()
222 if (parity_valid[CODE_P] && parity_valid[CODE_Q]) { in reconstruct_fun_pqr_sel()
224 } else if (parity_valid[CODE_P] && parity_valid[CODE_R]) { in reconstruct_fun_pqr_sel()
226 } else if (parity_valid[CODE_Q] && parity_valid[CODE_R]) { in reconstruct_fun_pqr_sel()
230 parity_valid[CODE_P] && parity_valid[CODE_Q] && in reconstruct_fun_pqr_sel()
231 parity_valid[CODE_R]) { in reconstruct_fun_pqr_sel()
245 const int *parity_valid, const int *dt, const int nbaddata) in vdev_raidz_math_reconstruct() argument
251 rec_fn = reconstruct_fun_p_sel(rm, parity_valid, nbaddata); in vdev_raidz_math_reconstruct()
254 rec_fn = reconstruct_fun_pq_sel(rm, parity_valid, nbaddata); in vdev_raidz_math_reconstruct()
257 rec_fn = reconstruct_fun_pqr_sel(rm, parity_valid, nbaddata); in vdev_raidz_math_reconstruct()