Lines Matching refs:ashift
584 uint64_t ashift = vd->vdev_ashift; in vdev_draid_asize() local
588 uint64_t rows = ((psize - 1) / (vdc->vdc_ndata << ashift)) + 1; in vdev_draid_asize()
589 uint64_t asize = (rows * vdc->vdc_groupwidth) << ashift; in vdev_draid_asize()
904 uint64_t ashift = vd->vdev_top->vdev_ashift; in vdev_draid_logical_to_physical() local
905 uint64_t b_offset = logical_offset >> ashift; in vdev_draid_logical_to_physical()
912 uint64_t rowheight_sectors = VDEV_DRAID_ROWHEIGHT >> ashift; in vdev_draid_logical_to_physical()
953 (b_offset / groupwidth)) << ashift); in vdev_draid_logical_to_physical()
962 uint64_t ashift = vd->vdev_top->vdev_ashift; in vdev_draid_map_alloc_row() local
984 (io_asize >> ashift) % vdc->vdc_groupwidth == 0); in vdev_draid_map_alloc_row()
1006 const uint64_t psize = io_size >> ashift; in vdev_draid_map_alloc_row()
1055 rc->rc_size = (q + 1) << ashift; in vdev_draid_map_alloc_row()
1057 rc->rc_size = q << ashift; in vdev_draid_map_alloc_row()
1062 ASSERT3U(asize, ==, tot << ashift); in vdev_draid_map_alloc_row()
1618 uint64_t ashift = vd->vdev_ashift; in vdev_draid_rebuild_asize() local
1620 uint64_t psize = MIN(P2ROUNDUP(max_segment * ndata, 1 << ashift), in vdev_draid_rebuild_asize()
1624 ASSERT3U(asize % (vdc->vdc_groupwidth << ashift), ==, 0); in vdev_draid_rebuild_asize()
1627 psize = (((psize >> ashift) / ndata) * ndata) << ashift; in vdev_draid_rebuild_asize()
1635 ASSERT3U(chunk_size % (vdc->vdc_groupwidth << ashift), ==, 0); in vdev_draid_rebuild_asize()
2090 uint64_t ashift = raidvd->vdev_top->vdev_ashift; in vdev_draid_xlate() local
2093 ASSERT0(logical_rs->rs_start % (1 << ashift)); in vdev_draid_xlate()
2094 ASSERT0(logical_rs->rs_end % (1 << ashift)); in vdev_draid_xlate()
2153 uint64_t b_size = (logical_end >> ashift) - in vdev_draid_xlate()
2154 (logical_start >> ashift); in vdev_draid_xlate()
2157 vdc->vdc_groupwidth) + 1) << ashift); in vdev_draid_xlate()