Lines Matching refs:ashift
583 uint64_t ashift = vd->vdev_ashift; in vdev_draid_asize() local
587 uint64_t rows = ((psize - 1) / (vdc->vdc_ndata << ashift)) + 1; in vdev_draid_asize()
588 uint64_t asize = (rows * vdc->vdc_groupwidth) << ashift; in vdev_draid_asize()
903 uint64_t ashift = vd->vdev_top->vdev_ashift; in vdev_draid_logical_to_physical() local
904 uint64_t b_offset = logical_offset >> ashift; in vdev_draid_logical_to_physical()
911 uint64_t rowheight_sectors = VDEV_DRAID_ROWHEIGHT >> ashift; in vdev_draid_logical_to_physical()
952 (b_offset / groupwidth)) << ashift); in vdev_draid_logical_to_physical()
961 uint64_t ashift = vd->vdev_top->vdev_ashift; in vdev_draid_map_alloc_row() local
983 (io_asize >> ashift) % vdc->vdc_groupwidth == 0); in vdev_draid_map_alloc_row()
1005 const uint64_t psize = io_size >> ashift; in vdev_draid_map_alloc_row()
1066 rc->rc_size = (q + 1) << ashift; in vdev_draid_map_alloc_row()
1068 rc->rc_size = q << ashift; in vdev_draid_map_alloc_row()
1073 ASSERT3U(asize, ==, tot << ashift); in vdev_draid_map_alloc_row()
1624 uint64_t ashift = vd->vdev_ashift; in vdev_draid_rebuild_asize() local
1626 uint64_t psize = MIN(P2ROUNDUP(max_segment * ndata, 1 << ashift), in vdev_draid_rebuild_asize()
1630 ASSERT3U(asize % (vdc->vdc_groupwidth << ashift), ==, 0); in vdev_draid_rebuild_asize()
1633 psize = (((psize >> ashift) / ndata) * ndata) << ashift; in vdev_draid_rebuild_asize()
1641 ASSERT3U(chunk_size % (vdc->vdc_groupwidth << ashift), ==, 0); in vdev_draid_rebuild_asize()
2096 uint64_t ashift = raidvd->vdev_top->vdev_ashift; in vdev_draid_xlate() local
2099 ASSERT0(logical_rs->rs_start % (1 << ashift)); in vdev_draid_xlate()
2100 ASSERT0(logical_rs->rs_end % (1 << ashift)); in vdev_draid_xlate()
2159 uint64_t b_size = (logical_end >> ashift) - in vdev_draid_xlate()
2160 (logical_start >> ashift); in vdev_draid_xlate()
2163 vdc->vdc_groupwidth) + 1) << ashift); in vdev_draid_xlate()