Lines Matching refs:blk_size
7104 vdc_get_capacity(vdc_t *vdc, size_t *dsk_size, size_t *blk_size)
7120 *blk_size = vd_cap->vdisk_block_size;
7135 size_t dsk_size, blk_size;
7146 if ((rv = vdc_get_capacity(vdc, &dsk_size, &blk_size)) != 0)
7149 if (dsk_size == VD_SIZE_UNKNOWN || dsk_size == 0 || blk_size == 0)
7159 rv = vdc_update_vio_bsize(vdc, blk_size);
7161 vdc_update_size(vdc, dsk_size, blk_size, vdc->max_xfer_sz);
8198 vdc_update_size(vdc_t *vdc, size_t dsk_size, size_t blk_size, size_t xfr_size)
8210 (blk_size == vdc->vdisk_bsize && dsk_size == vdc->vdisk_size &&
8221 if ((xfr_size * blk_size) > (PAGESIZE * DEV_BSIZE)) {
8224 xfr_size = maxphys / blk_size;
8228 vdc->vdisk_bsize = blk_size;
8232 stp->vd_capacity.value.ui64 = dsk_size * blk_size;
8235 vdc->minfo->dki_lbsize = (uint_t)blk_size;
8249 * The function return EINVAL if the new VIO block size (blk_size) is not a
8253 vdc_update_vio_bsize(vdc_t *vdc, uint32_t blk_size)
8261 ASSERT(blk_size > 0);
8263 if ((blk_size % DEV_BSIZE) != 0)
8266 ratio = blk_size / DEV_BSIZE;
8270 /* blk_size is not a power of 2 */