/external/qemu/block/ |
qcow2-cluster.c | 314 uint64_t cluster_offset; local 318 cluster_offset = qcow2_get_cluster_offset(bs, sector_num << 9, &n); 320 if (!cluster_offset) { 332 } else if (cluster_offset & QCOW_OFLAG_COMPRESSED) { 333 if (qcow2_decompress_cluster(s, cluster_offset) < 0) 337 ret = bdrv_pread(s->hd, cluster_offset + index_in_cluster * 512, buf, n * 512); 353 uint64_t cluster_offset, int n_start, int n_end) 370 ret = bdrv_write(s->hd, (cluster_offset >> 9) + n_start, 399 uint64_t l2_offset, *l2_table, cluster_offset; local 422 cluster_offset = 0 546 uint64_t l2_offset, *l2_table, cluster_offset; local 685 uint64_t l2_offset, *l2_table, cluster_offset; local [all...] |
qcow.c | 79 static int decompress_cluster(BDRVQcowState *s, uint64_t cluster_offset); 263 uint64_t l2_offset, *l2_table, cluster_offset, tmp; local 321 cluster_offset = be64_to_cpu(l2_table[l2_index]); 322 if (!cluster_offset || 323 ((cluster_offset & QCOW_OFLAG_COMPRESSED) && allocate == 1)) { 327 if ((cluster_offset & QCOW_OFLAG_COMPRESSED) && 332 if (decompress_cluster(s, cluster_offset) < 0) 334 cluster_offset = bdrv_getlength(s->hd); 335 cluster_offset = (cluster_offset + s->cluster_size - 1) 387 uint64_t cluster_offset; local 499 uint64_t cluster_offset; member in struct:QCowAIOCB 655 uint64_t cluster_offset; local 846 uint64_t cluster_offset; local [all...] |
qcow2.c | 314 uint64_t cluster_offset; local 317 cluster_offset = qcow2_get_cluster_offset(bs, sector_num << 9, pnum); 319 return (cluster_offset != 0); 345 uint64_t cluster_offset; member in struct:QCowAIOCB 402 if (!acb->cluster_offset) { 404 } else if (acb->cluster_offset & QCOW_OFLAG_COMPRESSED) { 426 acb->cluster_offset = 430 if (!acb->cluster_offset) { 456 } else if (acb->cluster_offset & QCOW_OFLAG_COMPRESSED) { 458 if (qcow2_decompress_cluster(s, acb->cluster_offset) < 0 838 uint64_t cluster_offset; local [all...] |
vmdk.c | 92 uint64_t cluster_offset; // current write offset member in struct:ActiveBDRVState 458 static int get_whole_cluster(BlockDriverState *bs, uint64_t cluster_offset, 482 if (bdrv_pwrite(act_s->hd, activeBDRV.cluster_offset << 9, whole_grain, sizeof(whole_grain)) != sizeof(whole_grain)) 515 uint64_t cluster_offset; local 556 cluster_offset = le32_to_cpu(l2_table[l2_index]); 558 if (!cluster_offset) { 563 cluster_offset = bdrv_getlength(s->hd); 564 bdrv_truncate(s->hd, cluster_offset + (s->cluster_sectors << 9)); 566 cluster_offset >>= 9; 567 tmp = cpu_to_le32(cluster_offset); 598 uint64_t cluster_offset; local 614 uint64_t cluster_offset; local 650 uint64_t cluster_offset; local [all...] |
qcow2-refcount.c | 239 int64_t start, last, cluster_offset; local 252 for(cluster_offset = start; cluster_offset <= last; 253 cluster_offset += s->cluster_size) 256 int64_t cluster_index = cluster_offset >> s->cluster_bits; 369 int64_t offset, cluster_offset; local 390 cluster_offset = s->free_byte_offset & ~(s->cluster_size - 1); 391 if ((cluster_offset + s->cluster_size) == offset) { 418 uint64_t cluster_offset, int nb_clusters) 424 if (cluster_offset & QCOW_OFLAG_COMPRESSED) 450 int64_t start, last, cluster_offset; local 595 int64_t start, last, cluster_offset; local [all...] |
qcow2.h | 163 uint64_t cluster_offset, int nb_clusters); 175 int qcow2_decompress_cluster(BDRVQcowState *s, uint64_t cluster_offset); 191 int qcow2_alloc_cluster_link_l2(BlockDriverState *bs, uint64_t cluster_offset,
|