Lines Matching refs:block_size

164     uint32_t block_size;  member
181 uint32_t block_size; member
206 header->block_size = le32_to_cpu(header->block_size); in vdi_header_to_cpu()
230 header->block_size = cpu_to_le32(header->block_size); in vdi_header_to_le()
258 logout("block size 0x%04x\n", header->block_size); in vdi_header_print()
337 bdi->cluster_size = s->block_size; in vdi_co_get_info()
446 } else if (header.block_size != DEFAULT_CLUSTER_SIZE) { in vdi_open()
449 header.block_size, DEFAULT_CLUSTER_SIZE); in vdi_open()
453 (uint64_t)header.blocks_in_image * header.block_size) { in vdi_open()
457 (uint64_t)header.blocks_in_image * header.block_size); in vdi_open()
478 s->block_size = header.block_size; in vdi_open()
529 size_t bmap_index = offset / s->block_size; in vdi_co_block_status()
530 size_t index_in_block = offset % s->block_size; in vdi_co_block_status()
535 *pnum = MIN(s->block_size - index_in_block, bytes); in vdi_co_block_status()
541 *map = s->header.offset_data + (uint64_t)bmap_entry * s->block_size + in vdi_co_block_status()
566 block_index = offset / s->block_size; in vdi_co_preadv()
567 offset_in_block = offset % s->block_size; in vdi_co_preadv()
568 n_bytes = MIN(bytes, s->block_size - offset_in_block); in vdi_co_preadv()
583 (uint64_t)bmap_entry * s->block_size + in vdi_co_preadv()
626 block_index = offset / s->block_size; in vdi_co_pwritev()
627 offset_in_block = offset % s->block_size; in vdi_co_pwritev()
628 n_bytes = MIN(bytes, s->block_size - offset_in_block); in vdi_co_pwritev()
650 (uint64_t)bmap_entry * s->block_size; in vdi_co_pwritev()
652 block = g_malloc(s->block_size); in vdi_co_pwritev()
661 s->block_size - n_bytes - offset_in_block); in vdi_co_pwritev()
667 ret = bdrv_co_pwrite(bs->file, data_offset, s->block_size, block, in vdi_co_pwritev()
673 (uint64_t)bmap_entry * s->block_size + in vdi_co_pwritev()
738 vdi_co_do_create(BlockdevCreateOptions *create_options, size_t block_size, in vdi_co_do_create() argument
788 if (block_size != DEFAULT_CLUSTER_SIZE) { in vdi_co_do_create()
822 blocks = DIV_ROUND_UP(bytes, block_size); in vdi_co_do_create()
837 header.block_size = block_size; in vdi_co_do_create()
881 ret = blk_co_truncate(blk, offset + blocks * block_size, false, in vdi_co_do_create()
910 uint64_t block_size = DEFAULT_CLUSTER_SIZE; in vdi_co_create_opts() local
921 block_size = qemu_opt_get_size_del(opts, in vdi_co_create_opts()
924 if (block_size < BDRV_SECTOR_SIZE || block_size > UINT32_MAX || in vdi_co_create_opts()
925 !is_power_of_2(block_size)) in vdi_co_create_opts()
976 ret = vdi_co_do_create(create_options, block_size, errp); in vdi_co_create_opts()