Lines Matching full:block_size

166     uint32_t block_size;  member
183 uint32_t block_size; member
208 header->block_size = le32_to_cpu(header->block_size); in vdi_header_to_cpu()
232 header->block_size = cpu_to_le32(header->block_size); in vdi_header_to_le()
260 logout("block size 0x%04x\n", header->block_size); in vdi_header_print()
339 bdi->cluster_size = s->block_size; in vdi_co_get_info()
448 } else if (header.block_size != DEFAULT_CLUSTER_SIZE) { in vdi_open()
451 header.block_size, DEFAULT_CLUSTER_SIZE); in vdi_open()
455 (uint64_t)header.blocks_in_image * header.block_size) { in vdi_open()
459 (uint64_t)header.blocks_in_image * header.block_size); in vdi_open()
480 s->block_size = header.block_size; in vdi_open()
531 size_t bmap_index = offset / s->block_size; in vdi_co_block_status()
532 size_t index_in_block = offset % s->block_size; in vdi_co_block_status()
537 *pnum = MIN(s->block_size - index_in_block, bytes); in vdi_co_block_status()
543 *map = s->header.offset_data + (uint64_t)bmap_entry * s->block_size + in vdi_co_block_status()
568 block_index = offset / s->block_size; in vdi_co_preadv()
569 offset_in_block = offset % s->block_size; in vdi_co_preadv()
570 n_bytes = MIN(bytes, s->block_size - offset_in_block); in vdi_co_preadv()
585 (uint64_t)bmap_entry * s->block_size + in vdi_co_preadv()
628 block_index = offset / s->block_size; in vdi_co_pwritev()
629 offset_in_block = offset % s->block_size; in vdi_co_pwritev()
630 n_bytes = MIN(bytes, s->block_size - offset_in_block); in vdi_co_pwritev()
652 (uint64_t)bmap_entry * s->block_size; in vdi_co_pwritev()
654 block = g_malloc(s->block_size); in vdi_co_pwritev()
663 s->block_size - n_bytes - offset_in_block); in vdi_co_pwritev()
669 ret = bdrv_co_pwrite(bs->file, data_offset, s->block_size, block, in vdi_co_pwritev()
675 (uint64_t)bmap_entry * s->block_size + in vdi_co_pwritev()
740 vdi_co_do_create(BlockdevCreateOptions *create_options, size_t block_size, in vdi_co_do_create() argument
790 if (block_size != DEFAULT_CLUSTER_SIZE) { in vdi_co_do_create()
824 blocks = DIV_ROUND_UP(bytes, block_size); in vdi_co_do_create()
839 header.block_size = block_size; in vdi_co_do_create()
883 ret = blk_co_truncate(blk, offset + blocks * block_size, false, in vdi_co_do_create()
912 uint64_t block_size = DEFAULT_CLUSTER_SIZE; in vdi_co_create_opts() local
923 block_size = qemu_opt_get_size_del(opts, in vdi_co_create_opts()
926 if (block_size < BDRV_SECTOR_SIZE || block_size > UINT32_MAX || in vdi_co_create_opts()
927 !is_power_of_2(block_size)) in vdi_co_create_opts()
978 ret = vdi_co_do_create(create_options, block_size, errp); in vdi_co_create_opts()