Lines Matching refs:new_block
370 int64_t new_block = alloc_clusters_noref(bs, s->cluster_size, INT64_MAX); in alloc_refcount_block() local
371 if (new_block < 0) { in alloc_refcount_block()
372 return new_block; in alloc_refcount_block()
376 assert((new_block & REFT_OFFSET_MASK) == new_block); in alloc_refcount_block()
379 if (new_block == 0) { in alloc_refcount_block()
388 refcount_table_index, cluster_index << s->cluster_bits, new_block); in alloc_refcount_block()
391 if (in_same_refcount_block(s, new_block, cluster_index << s->cluster_bits)) { in alloc_refcount_block()
393 ret = qcow2_cache_get_empty(bs, s->refcount_block_cache, new_block, in alloc_refcount_block()
402 int block_index = (new_block >> s->cluster_bits) & in alloc_refcount_block()
408 ret = update_refcount(bs, new_block, s->cluster_size, 1, false, in alloc_refcount_block()
421 ret = qcow2_cache_get_empty(bs, s->refcount_block_cache, new_block, in alloc_refcount_block()
440 uint64_t data64 = cpu_to_be64(new_block); in alloc_refcount_block()
449 s->refcount_table[refcount_table_index] = new_block; in alloc_refcount_block()
487 (new_block >> s->cluster_bits) + 1), in alloc_refcount_block()
495 refcount_table_index, new_block); in alloc_refcount_block()
500 ret = load_refcount_block(bs, new_block, refcount_block); in alloc_refcount_block()