Lines Matching refs:ashift
585 uint64_t ashift = vd->vdev_ashift; in vdev_draid_psize_to_asize() local
589 uint64_t rows = ((psize - 1) / (vdc->vdc_ndata << ashift)) + 1; in vdev_draid_psize_to_asize()
590 uint64_t asize = (rows * vdc->vdc_groupwidth) << ashift; in vdev_draid_psize_to_asize()
906 uint64_t ashift = vd->vdev_top->vdev_ashift; in vdev_draid_logical_to_physical() local
907 uint64_t b_offset = logical_offset >> ashift; in vdev_draid_logical_to_physical()
914 uint64_t rowheight_sectors = VDEV_DRAID_ROWHEIGHT >> ashift; in vdev_draid_logical_to_physical()
955 (b_offset / groupwidth)) << ashift); in vdev_draid_logical_to_physical()
964 uint64_t ashift = vd->vdev_top->vdev_ashift; in vdev_draid_map_alloc_row() local
986 (io_asize >> ashift) % vdc->vdc_groupwidth == 0); in vdev_draid_map_alloc_row()
1008 const uint64_t psize = io_size >> ashift; in vdev_draid_map_alloc_row()
1057 rc->rc_size = (q + 1) << ashift; in vdev_draid_map_alloc_row()
1059 rc->rc_size = q << ashift; in vdev_draid_map_alloc_row()
1064 ASSERT3U(asize, ==, tot << ashift); in vdev_draid_map_alloc_row()
1620 uint64_t ashift = vd->vdev_ashift; in vdev_draid_rebuild_asize() local
1622 uint64_t psize = MIN(P2ROUNDUP(max_segment * ndata, 1 << ashift), in vdev_draid_rebuild_asize()
1626 ASSERT3U(asize % (vdc->vdc_groupwidth << ashift), ==, 0); in vdev_draid_rebuild_asize()
1629 psize = (((psize >> ashift) / ndata) * ndata) << ashift; in vdev_draid_rebuild_asize()
1637 ASSERT3U(chunk_size % (vdc->vdc_groupwidth << ashift), ==, 0); in vdev_draid_rebuild_asize()
2092 uint64_t ashift = raidvd->vdev_top->vdev_ashift; in vdev_draid_xlate() local
2095 ASSERT0(logical_rs->rs_start % (1 << ashift)); in vdev_draid_xlate()
2096 ASSERT0(logical_rs->rs_end % (1 << ashift)); in vdev_draid_xlate()
2155 uint64_t b_size = (logical_end >> ashift) - in vdev_draid_xlate()
2156 (logical_start >> ashift); in vdev_draid_xlate()
2159 vdc->vdc_groupwidth) + 1) << ashift); in vdev_draid_xlate()