Searched refs:parity_valid (Results 1 – 2 of 2) sorted by relevance
| /freebsd/sys/contrib/openzfs/module/zfs/ |
| H A D | vdev_raidz_math.c | 174 reconstruct_fun_p_sel(raidz_map_t *rm, const int *parity_valid, in reconstruct_fun_p_sel() argument 177 if (nbaddata == 1 && parity_valid[CODE_P]) { in reconstruct_fun_p_sel() 184 reconstruct_fun_pq_sel(raidz_map_t *rm, const int *parity_valid, in reconstruct_fun_pq_sel() argument 188 if (parity_valid[CODE_P]) { in reconstruct_fun_pq_sel() 190 } else if (parity_valid[CODE_Q]) { in reconstruct_fun_pq_sel() 194 parity_valid[CODE_P] && parity_valid[CODE_Q]) { in reconstruct_fun_pq_sel() 201 reconstruct_fun_pqr_sel(raidz_map_t *rm, const int *parity_valid, in reconstruct_fun_pqr_sel() argument 205 if (parity_valid[CODE_P]) { in reconstruct_fun_pqr_sel() 207 } else if (parity_valid[CODE_Q]) { in reconstruct_fun_pqr_sel() 209 } else if (parity_valid[CODE_R]) { in reconstruct_fun_pqr_sel() [all …]
|
| H A D | vdev_raidz.c | 2118 int parity_valid[VDEV_RAIDZ_MAXPARITY]; in vdev_raidz_reconstruct_row() local 2138 parity_valid[c] = B_FALSE; in vdev_raidz_reconstruct_row() 2148 parity_valid[c] = B_TRUE; in vdev_raidz_reconstruct_row() 2160 ret = vdev_raidz_math_reconstruct(rm, rr, parity_valid, dt, nbaddata); in vdev_raidz_reconstruct_row() 2169 if (parity_valid[VDEV_RAIDZ_P]) { in vdev_raidz_reconstruct_row() 2176 if (parity_valid[VDEV_RAIDZ_Q]) { in vdev_raidz_reconstruct_row() 2187 if (parity_valid[VDEV_RAIDZ_P] && in vdev_raidz_reconstruct_row() 2188 parity_valid[VDEV_RAIDZ_Q]) { in vdev_raidz_reconstruct_row()
|