Lines Matching refs:pqr
498 struct pqr_struct *pqr = private; in vdev_raidz_p_func() local
502 ASSERT(pqr->p && !pqr->q && !pqr->r); in vdev_raidz_p_func()
504 for (i = 0; i < cnt; i++, src++, pqr->p++) in vdev_raidz_p_func()
505 *pqr->p ^= *src; in vdev_raidz_p_func()
513 struct pqr_struct *pqr = private; in vdev_raidz_pq_func() local
518 ASSERT(pqr->p && pqr->q && !pqr->r); in vdev_raidz_pq_func()
520 for (i = 0; i < cnt; i++, src++, pqr->p++, pqr->q++) { in vdev_raidz_pq_func()
521 *pqr->p ^= *src; in vdev_raidz_pq_func()
522 VDEV_RAIDZ_64MUL_2(*pqr->q, mask); in vdev_raidz_pq_func()
523 *pqr->q ^= *src; in vdev_raidz_pq_func()
532 struct pqr_struct *pqr = private; in vdev_raidz_pqr_func() local
537 ASSERT(pqr->p && pqr->q && pqr->r); in vdev_raidz_pqr_func()
539 for (i = 0; i < cnt; i++, src++, pqr->p++, pqr->q++, pqr->r++) { in vdev_raidz_pqr_func()
540 *pqr->p ^= *src; in vdev_raidz_pqr_func()
541 VDEV_RAIDZ_64MUL_2(*pqr->q, mask); in vdev_raidz_pqr_func()
542 *pqr->q ^= *src; in vdev_raidz_pqr_func()
543 VDEV_RAIDZ_64MUL_4(*pqr->r, mask); in vdev_raidz_pqr_func()
544 *pqr->r ^= *src; in vdev_raidz_pqr_func()
564 struct pqr_struct pqr = { p, NULL, NULL }; in vdev_raidz_generate_parity_p() local
566 vdev_raidz_p_func, &pqr); in vdev_raidz_generate_parity_p()
599 struct pqr_struct pqr = { p, q, NULL }; in vdev_raidz_generate_parity_pq() local
604 vdev_raidz_pq_func, &pqr); in vdev_raidz_generate_parity_pq()
651 struct pqr_struct pqr = { p, q, r }; in vdev_raidz_generate_parity_pqr() local
655 vdev_raidz_pqr_func, &pqr); in vdev_raidz_generate_parity_pqr()