Lines Matching refs:rows
840 uint8_t **rows) in vdev_raidz_matrix_init() argument
863 rows[i][j] = vdev_raidz_pow2[pow]; in vdev_raidz_matrix_init()
870 uint8_t **rows, uint8_t **invrows, const uint8_t *used) in vdev_raidz_matrix_invert() argument
904 invrows[i][j] = rows[i][jj]; in vdev_raidz_matrix_invert()
905 rows[i][jj] = 0; in vdev_raidz_matrix_invert()
915 ASSERT3U(rows[i][j], ==, 0); in vdev_raidz_matrix_invert()
917 ASSERT3U(rows[i][missing[i]], !=, 0); in vdev_raidz_matrix_invert()
923 log = 255 - vdev_raidz_log2[rows[i][missing[i]]]; in vdev_raidz_matrix_invert()
926 rows[i][j] = vdev_raidz_exp2(rows[i][j], log); in vdev_raidz_matrix_invert()
934 ASSERT3U(rows[ii][missing[i]], !=, 0); in vdev_raidz_matrix_invert()
936 log = vdev_raidz_log2[rows[ii][missing[i]]]; in vdev_raidz_matrix_invert()
939 rows[ii][j] ^= in vdev_raidz_matrix_invert()
940 vdev_raidz_exp2(rows[i][j], log); in vdev_raidz_matrix_invert()
954 ASSERT3U(rows[i][j], ==, 1); in vdev_raidz_matrix_invert()
956 ASSERT3U(rows[i][j], ==, 0); in vdev_raidz_matrix_invert()
1053 uint8_t *rows[VDEV_RAIDZ_MAXPARITY]; in vdev_raidz_reconstruct_general() local
1098 psize = (sizeof (rows[0][0]) + sizeof (invrows[0][0])) * in vdev_raidz_reconstruct_general()
1107 rows[i] = pp; in vdev_raidz_reconstruct_general()
1133 vdev_raidz_matrix_init(rm, n, nmissing_rows, parity_map, rows); in vdev_raidz_reconstruct_general()
1138 vdev_raidz_matrix_invert(rm, n, nmissing_rows, missing_rows, rows, in vdev_raidz_reconstruct_general()