Home | History | Annotate | Download | only in block

Lines Matching refs:cluster_size

40     size_t size = s->cluster_size;
64 s->refcount_block_cache = g_malloc(s->cluster_size);
104 s->cluster_size);
236 int64_t new_block = alloc_clusters_noref(bs, s->cluster_size);
249 memset(s->refcount_block_cache, 0, s->cluster_size);
259 ret = update_refcount(bs, new_block, s->cluster_size, 1);
266 memset(s->refcount_block_cache, 0, s->cluster_size);
273 s->cluster_size);
336 s->cluster_size;
337 uint64_t table_offset = meta_offset + blocks_clusters * s->cluster_size;
338 uint16_t *new_blocks = g_malloc0(blocks_clusters * s->cluster_size);
341 assert(meta_offset >= (s->free_cluster_index * s->cluster_size));
350 new_table[blocks_used + i] = meta_offset + (i * s->cluster_size);
363 blocks_clusters * s->cluster_size);
478 start = offset & ~(s->cluster_size - 1);
479 last = (offset + length - 1) & ~(s->cluster_size - 1);
481 cluster_offset += s->cluster_size)
631 contiguous sectors. size must be <= cluster_size */
639 assert(size > 0 && size <= s->cluster_size);
641 s->free_byte_offset = qcow2_alloc_clusters(bs, s->cluster_size);
647 free_in_cluster = s->cluster_size -
648 (s->free_byte_offset & (s->cluster_size - 1));
656 if ((offset & (s->cluster_size - 1)) != 0)
659 offset = qcow2_alloc_clusters(bs, s->cluster_size);
663 cluster_offset = s->free_byte_offset & ~(s->cluster_size - 1);
664 if ((cluster_offset + s->cluster_size) == offset) {
733 start = offset & ~(s->cluster_size - 1);
734 last = (offset + size - 1) & ~(s->cluster_size - 1);
736 cluster_offset += s->cluster_size) {
902 start = offset & ~(s->cluster_size - 1);
903 last = (offset + size - 1) & ~(s->cluster_size - 1);
905 cluster_offset += s->cluster_size) {
990 offset, s->cluster_size);
993 if (offset & (s->cluster_size - 1)) {
1071 l2_offset, s->cluster_size);
1074 if (l2_offset & (s->cluster_size - 1)) {
1119 0, s->cluster_size);
1151 if (offset & (s->cluster_size - 1)) {
1166 offset, s->cluster_size);