Lines Matching refs:rr_firstdatacol
483 if (rm->rm_skipstart < rr->rr_firstdatacol) { in vdev_raidz_map_alloc_write()
498 for (c = 0; c < rr->rr_firstdatacol; c++) { in vdev_raidz_map_alloc_write()
564 for (c = 0; c < rr->rr_firstdatacol; c++) in vdev_raidz_map_alloc_read()
641 rr->rr_firstdatacol = nparity; in vdev_raidz_map_alloc()
697 if (rr->rr_firstdatacol == 1 && (zio->io_offset & (1ULL << 20))) { in vdev_raidz_map_alloc()
827 rr->rr_firstdatacol = nparity; in vdev_raidz_map_alloc_expanded()
833 rr->rr_size = (rr->rr_cols - rr->rr_firstdatacol) << ashift; in vdev_raidz_map_alloc_expanded()
856 uint64_t dc = c - rr->rr_firstdatacol; in vdev_raidz_map_alloc_expanded()
857 if (c < rr->rr_firstdatacol) { in vdev_raidz_map_alloc_expanded()
923 if (rr->rr_firstdatacol == 1 && rr->rr_cols > 1 && in vdev_raidz_map_alloc_expanded()
1020 for (int c = 0; c < rr->rr_firstdatacol; c++) { in vdev_raidz_map_alloc_expanded()
1037 for (int c = 0; c < rr->rr_firstdatacol; c++) { in vdev_raidz_map_alloc_expanded()
1117 for (int c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_generate_parity_p()
1120 if (c == rr->rr_firstdatacol) { in vdev_raidz_generate_parity_p()
1139 for (int c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_generate_parity_pq()
1144 if (c == rr->rr_firstdatacol) { in vdev_raidz_generate_parity_pq()
1184 for (int c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_generate_parity_pqr()
1189 if (c == rr->rr_firstdatacol) { in vdev_raidz_generate_parity_pqr()
1241 switch (rr->rr_firstdatacol) { in vdev_raidz_generate_parity_row()
1391 ASSERT3U(x, >=, rr->rr_firstdatacol); in vdev_raidz_reconstruct_p()
1401 for (int c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_reconstruct_p()
1429 for (c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_reconstruct_q()
1436 if (c == rr->rr_firstdatacol) { in vdev_raidz_reconstruct_q()
1476 ASSERT(x >= rr->rr_firstdatacol); in vdev_raidz_reconstruct_pq()
1711 ASSERT(n == rr->rr_cols - rr->rr_firstdatacol); in vdev_raidz_matrix_init()
1747 ASSERT3S(used[i], <, rr->rr_firstdatacol); in vdev_raidz_matrix_invert()
1750 ASSERT3S(used[i], >=, rr->rr_firstdatacol); in vdev_raidz_matrix_invert()
1767 ASSERT3U(used[j], >=, rr->rr_firstdatacol); in vdev_raidz_matrix_invert()
1768 jj = used[j] - rr->rr_firstdatacol; in vdev_raidz_matrix_invert()
1869 cc = missing[j] + rr->rr_firstdatacol; in vdev_raidz_matrix_reconstruct()
1870 ASSERT3U(cc, >=, rr->rr_firstdatacol); in vdev_raidz_matrix_reconstruct()
1928 for (i = rr->rr_firstdatacol; i < rr->rr_cols; i++) { in vdev_raidz_reconstruct_general()
1934 for (c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_reconstruct_general()
1950 n = rr->rr_cols - rr->rr_firstdatacol; in vdev_raidz_reconstruct_general()
1957 if (tgts[t] >= rr->rr_firstdatacol) { in vdev_raidz_reconstruct_general()
1959 tgts[t] - rr->rr_firstdatacol; in vdev_raidz_reconstruct_general()
1969 ASSERT(c < rr->rr_firstdatacol); in vdev_raidz_reconstruct_general()
1999 for (tt = 0, c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_reconstruct_general()
2001 c == missing_rows[tt] + rr->rr_firstdatacol) { in vdev_raidz_reconstruct_general()
2034 for (c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_reconstruct_general()
2063 nbadparity = rr->rr_firstdatacol; in vdev_raidz_reconstruct_row()
2074 if (c < rr->rr_firstdatacol) in vdev_raidz_reconstruct_row()
2082 } else if (c >= rr->rr_firstdatacol) { in vdev_raidz_reconstruct_row()
2111 ASSERT(rr->rr_firstdatacol > 1); in vdev_raidz_reconstruct_row()
2118 ASSERT(rr->rr_firstdatacol > 2); in vdev_raidz_reconstruct_row()
2122 ASSERT(rr->rr_firstdatacol > 1); in vdev_raidz_reconstruct_row()
2130 ASSERT(rr->rr_firstdatacol > 2); in vdev_raidz_reconstruct_row()
2466 if (c >= rr->rr_firstdatacol) in vdev_raidz_io_start_read_row()
2476 if (c >= rr->rr_firstdatacol) in vdev_raidz_io_start_read_row()
2485 c >= rr->rr_firstdatacol || rr->rr_missingdata > 0 || in vdev_raidz_io_start_read_row()
2727 for (c = 0; c < rr->rr_firstdatacol; c++) { in raidz_parity_verify()
2751 for (c = 0; c < rr->rr_firstdatacol; c++) { in raidz_parity_verify()
2797 if (c < rr->rr_firstdatacol) in vdev_raidz_io_done_verified()
2804 } else if (c < rr->rr_firstdatacol && !rc->rc_tried) { in vdev_raidz_io_done_verified()
2821 rr->rr_firstdatacol - data_errors || in vdev_raidz_io_done_verified()
3072 c >= rr->rr_firstdatacol) { in raidz_reconstruct()
3281 ASSERT3U(rr->rr_missingparity, <=, rr->rr_firstdatacol); in vdev_raidz_io_done_write_impl()
3282 ASSERT3U(rr->rr_missingdata, <=, rr->rr_cols - rr->rr_firstdatacol); in vdev_raidz_io_done_write_impl()
3311 if (normal_errors > rr->rr_firstdatacol || in vdev_raidz_io_done_write_impl()
3312 shadow_errors > rr->rr_firstdatacol) { in vdev_raidz_io_done_write_impl()
3327 ASSERT3U(rr->rr_missingparity, <=, rr->rr_firstdatacol); in vdev_raidz_io_done_reconstruct_known_missing()
3328 ASSERT3U(rr->rr_missingdata, <=, rr->rr_cols - rr->rr_firstdatacol); in vdev_raidz_io_done_reconstruct_known_missing()
3347 if (c < rr->rr_firstdatacol) in vdev_raidz_io_done_reconstruct_known_missing()
3353 } else if (c < rr->rr_firstdatacol && !rc->rc_tried) { in vdev_raidz_io_done_reconstruct_known_missing()
3364 total_errors <= rr->rr_firstdatacol - parity_untried) { in vdev_raidz_io_done_reconstruct_known_missing()
3373 ASSERT(parity_errors < rr->rr_firstdatacol); in vdev_raidz_io_done_reconstruct_known_missing()
3380 for (int c = rr->rr_firstdatacol; c < rr->rr_cols; c++) { in vdev_raidz_io_done_reconstruct_known_missing()
3388 ASSERT(rr->rr_firstdatacol >= n); in vdev_raidz_io_done_reconstruct_known_missing()
3492 if (c >= rr->rr_firstdatacol) { in vdev_raidz_io_done()