Lines Matching defs:asize
576 * Return the asize which is the psize rounded up to a full group width.
589 uint64_t asize = (rows * vdc->vdc_groupwidth) << ashift;
591 ASSERT3U(asize, !=, 0);
592 ASSERT3U(asize % (vdc->vdc_groupwidth), ==, 0);
594 return (asize);
598 * Deflate the asize to the psize, this includes stripping parity.
601 vdev_draid_asize_to_psize(vdev_t *vd, uint64_t asize)
605 ASSERT0(asize % vdc->vdc_groupwidth);
607 return ((asize / vdc->vdc_groupwidth) * vdc->vdc_ndata);
1039 uint64_t iter, asize = 0;
1059 asize += rc->rc_size;
1062 ASSERT3U(asize, ==, tot << ashift);
1161 * 1 / (children - nspares) of its asize.
1465 * Find the smallest child asize and largest sector size to calculate the
1474 uint64_t asize = 0, max_asize = 0;
1484 asize = MIN(asize - 1, cvd->vdev_asize - 1) + 1;
1497 *asizep = asize;
1527 vdev_draid_open(vdev_t *vd, uint64_t *asize, uint64_t *max_asize,
1583 *asize = (((child_asize * vdc->vdc_ndisks) / vdc->vdc_groupsz) *
1604 * Return the maximum asize for a rebuild zio in the provided range
1611 vdev_draid_rebuild_asize(vdev_t *vd, uint64_t start, uint64_t asize,
1624 ASSERT3U(asize % (vdc->vdc_groupwidth << ashift), ==, 0);
1628 uint64_t chunk_size = MIN(asize, vdev_psize_to_asize(vd, psize));
1658 uint64_t asize = ((*ms_size - (astart - *ms_start)) / sz) * sz;
1661 *ms_size = asize;
1772 uint64_t asize = vdev_draid_asize(vd, psize, 0);
1781 vdev_draid_offset_to_group(vd, offset + asize - 1));
1797 vdev_draid_offset_to_group(vd, offset + asize - 1)) {
1799 offset + asize, phys_birth, 1))
2444 uint64_t asize, max_asize;
2475 * To avoid this always recalculate the dRAID asize and max_asize.
2477 vdev_draid_calculate_asize(tvd, &asize, &max_asize,
2480 *psize = asize + VDEV_LABEL_START_SIZE + VDEV_LABEL_END_SIZE;