Lines Matching full:rr

40  * @rr			RAIDZ row
46 raidz_rec_q_coeff(const raidz_row_t *rr, const int *tgtidx, unsigned *coeff) in raidz_rec_q_coeff() argument
48 const unsigned ncols = rr->rr_cols; in raidz_rec_q_coeff()
55 raidz_rec_r_coeff(const raidz_row_t *rr, const int *tgtidx, unsigned *coeff) in raidz_rec_r_coeff() argument
57 const unsigned ncols = rr->rr_cols; in raidz_rec_r_coeff()
64 raidz_rec_pq_coeff(const raidz_row_t *rr, const int *tgtidx, unsigned *coeff) in raidz_rec_pq_coeff() argument
66 const unsigned ncols = rr->rr_cols; in raidz_rec_pq_coeff()
80 raidz_rec_pr_coeff(const raidz_row_t *rr, const int *tgtidx, unsigned *coeff) in raidz_rec_pr_coeff() argument
82 const unsigned ncols = rr->rr_cols; in raidz_rec_pr_coeff()
97 raidz_rec_qr_coeff(const raidz_row_t *rr, const int *tgtidx, unsigned *coeff) in raidz_rec_qr_coeff() argument
99 const unsigned ncols = rr->rr_cols; in raidz_rec_qr_coeff()
118 raidz_rec_pqr_coeff(const raidz_row_t *rr, const int *tgtidx, unsigned *coeff) in raidz_rec_pqr_coeff() argument
120 const unsigned ncols = rr->rr_cols; in raidz_rec_pqr_coeff()
356 * @rr RAIDZ row
359 raidz_generate_p_impl(raidz_row_t * const rr) in raidz_generate_p_impl() argument
362 const size_t ncols = rr->rr_cols; in raidz_generate_p_impl()
363 const size_t psize = rr->rr_col[CODE_P].rc_size; in raidz_generate_p_impl()
364 abd_t *pabd = rr->rr_col[CODE_P].rc_abd; in raidz_generate_p_impl()
373 raidz_copy(pabd, rr->rr_col[1].rc_abd, off, size); in raidz_generate_p_impl()
376 size = rr->rr_col[c].rc_size; in raidz_generate_p_impl()
382 abd_t *dabd = rr->rr_col[c].rc_abd; in raidz_generate_p_impl()
429 * @rr RAIDZ row
432 raidz_generate_pq_impl(raidz_row_t * const rr) in raidz_generate_pq_impl() argument
435 const size_t ncols = rr->rr_cols; in raidz_generate_pq_impl()
436 const size_t csize = rr->rr_col[CODE_P].rc_size; in raidz_generate_pq_impl()
440 rr->rr_col[CODE_P].rc_abd, in raidz_generate_pq_impl()
441 rr->rr_col[CODE_Q].rc_abd in raidz_generate_pq_impl()
449 raidz_copy(cabds[CODE_P], rr->rr_col[2].rc_abd, off, size); in raidz_generate_pq_impl()
450 raidz_copy(cabds[CODE_Q], rr->rr_col[2].rc_abd, off, size); in raidz_generate_pq_impl()
453 dabd = rr->rr_col[c].rc_abd; in raidz_generate_pq_impl()
454 dsize = rr->rr_col[c].rc_size; in raidz_generate_pq_impl()
507 * @rr RAIDZ row
510 raidz_generate_pqr_impl(raidz_row_t * const rr) in raidz_generate_pqr_impl() argument
513 const size_t ncols = rr->rr_cols; in raidz_generate_pqr_impl()
514 const size_t csize = rr->rr_col[CODE_P].rc_size; in raidz_generate_pqr_impl()
518 rr->rr_col[CODE_P].rc_abd, in raidz_generate_pqr_impl()
519 rr->rr_col[CODE_Q].rc_abd, in raidz_generate_pqr_impl()
520 rr->rr_col[CODE_R].rc_abd in raidz_generate_pqr_impl()
528 raidz_copy(cabds[CODE_P], rr->rr_col[3].rc_abd, off, size); in raidz_generate_pqr_impl()
529 raidz_copy(cabds[CODE_Q], rr->rr_col[3].rc_abd, off, size); in raidz_generate_pqr_impl()
530 raidz_copy(cabds[CODE_R], rr->rr_col[3].rc_abd, off, size); in raidz_generate_pqr_impl()
533 dabd = rr->rr_col[c].rc_abd; in raidz_generate_pqr_impl()
534 dsize = rr->rr_col[c].rc_size; in raidz_generate_pqr_impl()
604 * @rr RAIDZ row
608 raidz_reconstruct_p_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_p_impl() argument
611 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_p_impl()
612 const size_t ncols = rr->rr_cols; in raidz_reconstruct_p_impl()
614 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_p_impl()
615 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_p_impl()
627 raidz_copy(xabd, rr->rr_col[CODE_P].rc_abd, off, size); in raidz_reconstruct_p_impl()
633 size = rr->rr_col[c].rc_size; in raidz_reconstruct_p_impl()
638 abd_t *dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_p_impl()
686 * @rr RAIDZ row
690 raidz_reconstruct_q_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_q_impl() argument
695 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_q_impl()
696 const size_t ncols = rr->rr_cols; in raidz_reconstruct_q_impl()
698 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_q_impl()
699 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_q_impl()
706 raidz_rec_q_coeff(rr, tgtidx, coeff); in raidz_reconstruct_q_impl()
712 raidz_copy(xabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_q_impl()
723 dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_q_impl()
724 dsize = rr->rr_col[c].rc_size; in raidz_reconstruct_q_impl()
732 raidz_add(xabd, rr->rr_col[CODE_Q].rc_abd, 0, xsize); in raidz_reconstruct_q_impl()
780 * @rr RAIDZ rr
784 raidz_reconstruct_r_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_r_impl() argument
789 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_r_impl()
790 const size_t ncols = rr->rr_cols; in raidz_reconstruct_r_impl()
792 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_r_impl()
793 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_r_impl()
800 raidz_rec_r_coeff(rr, tgtidx, coeff); in raidz_reconstruct_r_impl()
806 raidz_copy(xabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_r_impl()
818 dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_r_impl()
819 dsize = rr->rr_col[c].rc_size; in raidz_reconstruct_r_impl()
827 raidz_add(xabd, rr->rr_col[CODE_R].rc_abd, 0, xsize); in raidz_reconstruct_r_impl()
920 * @rr RAIDZ row
924 raidz_reconstruct_pq_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_pq_impl() argument
929 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_pq_impl()
930 const size_t ncols = rr->rr_cols; in raidz_reconstruct_pq_impl()
933 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_pq_impl()
934 const size_t ysize = rr->rr_col[y].rc_size; in raidz_reconstruct_pq_impl()
935 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_pq_impl()
936 abd_t *yabd = rr->rr_col[y].rc_abd; in raidz_reconstruct_pq_impl()
939 rr->rr_col[CODE_P].rc_abd, in raidz_reconstruct_pq_impl()
940 rr->rr_col[CODE_Q].rc_abd in raidz_reconstruct_pq_impl()
947 raidz_rec_pq_coeff(rr, tgtidx, coeff); in raidz_reconstruct_pq_impl()
963 raidz_copy(xabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pq_impl()
964 raidz_copy(yabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pq_impl()
976 dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_pq_impl()
977 dsize = rr->rr_col[c].rc_size; in raidz_reconstruct_pq_impl()
988 raidz_copy(rr->rr_col[y].rc_abd, yabd, 0, ysize); in raidz_reconstruct_pq_impl()
1080 * @rr RAIDZ row
1084 raidz_reconstruct_pr_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_pr_impl() argument
1089 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_pr_impl()
1090 const size_t ncols = rr->rr_cols; in raidz_reconstruct_pr_impl()
1093 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_pr_impl()
1094 const size_t ysize = rr->rr_col[y].rc_size; in raidz_reconstruct_pr_impl()
1095 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_pr_impl()
1096 abd_t *yabd = rr->rr_col[y].rc_abd; in raidz_reconstruct_pr_impl()
1099 rr->rr_col[CODE_P].rc_abd, in raidz_reconstruct_pr_impl()
1100 rr->rr_col[CODE_R].rc_abd in raidz_reconstruct_pr_impl()
1107 raidz_rec_pr_coeff(rr, tgtidx, coeff); in raidz_reconstruct_pr_impl()
1123 raidz_copy(xabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pr_impl()
1124 raidz_copy(yabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pr_impl()
1136 dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_pr_impl()
1137 dsize = rr->rr_col[c].rc_size; in raidz_reconstruct_pr_impl()
1150 raidz_copy(rr->rr_col[y].rc_abd, yabd, 0, ysize); in raidz_reconstruct_pr_impl()
1247 * @rr RAIDZ row
1251 raidz_reconstruct_qr_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_qr_impl() argument
1256 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_qr_impl()
1257 const size_t ncols = rr->rr_cols; in raidz_reconstruct_qr_impl()
1260 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_qr_impl()
1261 const size_t ysize = rr->rr_col[y].rc_size; in raidz_reconstruct_qr_impl()
1262 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_qr_impl()
1263 abd_t *yabd = rr->rr_col[y].rc_abd; in raidz_reconstruct_qr_impl()
1266 rr->rr_col[CODE_Q].rc_abd, in raidz_reconstruct_qr_impl()
1267 rr->rr_col[CODE_R].rc_abd in raidz_reconstruct_qr_impl()
1274 raidz_rec_qr_coeff(rr, tgtidx, coeff); in raidz_reconstruct_qr_impl()
1290 raidz_copy(xabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_qr_impl()
1291 raidz_copy(yabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_qr_impl()
1303 dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_qr_impl()
1304 dsize = rr->rr_col[c].rc_size; in raidz_reconstruct_qr_impl()
1317 raidz_copy(rr->rr_col[y].rc_abd, yabd, 0, ysize); in raidz_reconstruct_qr_impl()
1434 * @rr RAIDZ row
1438 raidz_reconstruct_pqr_impl(raidz_row_t *rr, const int *tgtidx) in raidz_reconstruct_pqr_impl() argument
1443 const size_t firstdc = rr->rr_firstdatacol; in raidz_reconstruct_pqr_impl()
1444 const size_t ncols = rr->rr_cols; in raidz_reconstruct_pqr_impl()
1448 const size_t xsize = rr->rr_col[x].rc_size; in raidz_reconstruct_pqr_impl()
1449 const size_t ysize = rr->rr_col[y].rc_size; in raidz_reconstruct_pqr_impl()
1450 const size_t zsize = rr->rr_col[z].rc_size; in raidz_reconstruct_pqr_impl()
1451 abd_t *xabd = rr->rr_col[x].rc_abd; in raidz_reconstruct_pqr_impl()
1452 abd_t *yabd = rr->rr_col[y].rc_abd; in raidz_reconstruct_pqr_impl()
1453 abd_t *zabd = rr->rr_col[z].rc_abd; in raidz_reconstruct_pqr_impl()
1456 rr->rr_col[CODE_P].rc_abd, in raidz_reconstruct_pqr_impl()
1457 rr->rr_col[CODE_Q].rc_abd, in raidz_reconstruct_pqr_impl()
1458 rr->rr_col[CODE_R].rc_abd in raidz_reconstruct_pqr_impl()
1465 raidz_rec_pqr_coeff(rr, tgtidx, coeff); in raidz_reconstruct_pqr_impl()
1485 raidz_copy(xabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pqr_impl()
1486 raidz_copy(yabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pqr_impl()
1487 raidz_copy(zabd, rr->rr_col[firstdc].rc_abd, 0, xsize); in raidz_reconstruct_pqr_impl()
1500 dabd = rr->rr_col[c].rc_abd; in raidz_reconstruct_pqr_impl()
1501 dsize = rr->rr_col[c].rc_size; in raidz_reconstruct_pqr_impl()
1514 raidz_copy(rr->rr_col[y].rc_abd, yabd, 0, ysize); in raidz_reconstruct_pqr_impl()
1516 raidz_copy(rr->rr_col[z].rc_abd, zabd, 0, zsize); in raidz_reconstruct_pqr_impl()