Lines Matching refs:block_size

282     s->block_size_bits =          ctz32(s->block_size);  in vhdx_set_shift_bits()
764 s->params.block_size = le32_to_cpu(s->params.block_size); in vhdx_parse_metadata()
821 if (s->params.block_size < VHDX_BLOCK_SIZE_MIN || in vhdx_parse_metadata()
822 s->params.block_size > VHDX_BLOCK_SIZE_MAX) { in vhdx_parse_metadata()
835 s->sectors_per_block = s->params.block_size / s->logical_sector_size; in vhdx_parse_metadata()
838 (uint64_t)s->params.block_size; in vhdx_parse_metadata()
856 s->block_size = s->params.block_size; in vhdx_parse_metadata()
857 if (s->block_size & (s->block_size - 1)) { in vhdx_parse_metadata()
879 data_blocks_cnt = DIV_ROUND_UP(s->virtual_disk_size, s->block_size); in vhdx_calc_bat_entries()
914 uint32_t block_length = MIN(s->block_size, in vhdx_check_bat_entries()
915 bs->total_sectors * BDRV_SECTOR_SIZE - i * s->block_size); in vhdx_check_bat_entries()
919 if (offset > INT64_MAX - s->block_size) { in vhdx_check_bat_entries()
960 ret2 = vhdx_region_check(s, offset, s->block_size); in vhdx_check_bat_entries()
1059 s->block_size = s->params.block_size; in vhdx_open()
1175 bdi->cluster_size = s->block_size; in vhdx_co_get_info()
1281 ret = bdrv_co_truncate(bs->file, *new_offset + s->block_size, false, in vhdx_allocate_block()
1289 return bdrv_co_truncate(bs->file, *new_offset + s->block_size, false, in vhdx_allocate_block()
1429 s->block_size) { in vhdx_co_writev()
1430 iov2.iov_len = s->block_size - in vhdx_co_writev()
1584 uint32_t block_size, uint32_t sector_size, in vhdx_create_new_metadata() argument
1613 mt_file_params->block_size = cpu_to_le32(block_size); in vhdx_create_new_metadata()
1796 uint32_t block_size, uint32_t sector_size, in vhdx_create_new_region_table() argument
1818 (uint64_t) sector_size / (uint64_t) block_size; in vhdx_create_new_region_table()
1820 s->sectors_per_block = block_size / sector_size; in vhdx_create_new_region_table()
1822 s->block_size = block_size; in vhdx_create_new_region_table()
1921 uint32_t block_size; in vhdx_co_create() local
1978 block_size = vhdx_opts->block_size; in vhdx_co_create()
1981 block_size = 64 * MiB; in vhdx_co_create()
1983 block_size = 32 * MiB; in vhdx_co_create()
1985 block_size = 16 * MiB; in vhdx_co_create()
1987 block_size = 8 * MiB; in vhdx_co_create()
1991 if (block_size < MiB || (block_size % MiB) != 0) { in vhdx_co_create()
1995 if (!is_power_of_2(block_size)) { in vhdx_co_create()
1999 if (block_size > VHDX_BLOCK_SIZE_MAX) { in vhdx_co_create()
2050 ret = vhdx_create_new_region_table(blk, image_size, block_size, 512, in vhdx_co_create()
2058 ret = vhdx_create_new_metadata(blk, image_size, block_size, 512, in vhdx_co_create()
2142 create_options->u.vhdx.block_size = in vhdx_co_create_opts()
2143 ROUND_UP(create_options->u.vhdx.block_size, MiB); in vhdx_co_create_opts()
2145 if (create_options->u.vhdx.block_size == 0) { in vhdx_co_create_opts()
2148 if (create_options->u.vhdx.block_size > VHDX_BLOCK_SIZE_MAX) { in vhdx_co_create_opts()
2149 create_options->u.vhdx.block_size = VHDX_BLOCK_SIZE_MAX; in vhdx_co_create_opts()