Lines Matching refs:clust_start
28 static void qcow_free_clusters(struct qcow *q, u64 clust_start, u64 size);
293 u64 clust_start; in qcow1_read_cluster() local
331 clust_start = be64_to_cpu(l2t->table[l2_idx]); in qcow1_read_cluster()
332 if (clust_start & QCOW1_OFLAG_COMPRESSED) { in qcow1_read_cluster()
333 coffset = clust_start & q->cluster_offset_mask; in qcow1_read_cluster()
334 csize = clust_start >> (63 - q->header->cluster_bits); in qcow1_read_cluster()
348 if (!clust_start) in qcow1_read_cluster()
354 clust_start + clust_offset) < 0) in qcow1_read_cluster()
378 u64 clust_start; in qcow2_read_cluster() local
420 clust_start = be64_to_cpu(l2t->table[l2_idx]); in qcow2_read_cluster()
421 if (clust_start & QCOW2_OFLAG_COMPRESSED) { in qcow2_read_cluster()
422 coffset = clust_start & q->cluster_offset_mask; in qcow2_read_cluster()
423 nb_csectors = ((clust_start >> q->csize_shift) in qcow2_read_cluster()
443 clust_start &= QCOW2_OFFSET_MASK; in qcow2_read_cluster()
444 if (!clust_start) in qcow2_read_cluster()
450 clust_start + clust_offset) < 0) in qcow2_read_cluster()
822 static void qcow_free_clusters(struct qcow *q, u64 clust_start, u64 size) in qcow_free_clusters() argument
827 start = clust_start & ~(q->cluster_size - 1); in qcow_free_clusters()
828 end = (clust_start + size - 1) & ~(q->cluster_size - 1); in qcow_free_clusters()
978 u64 clust_start; in qcow_write_cluster() local
1001 clust_start = be64_to_cpu(l2t->table[l2t_idx]); in qcow_write_cluster()
1002 clust_flags = clust_start & QCOW2_OFLAGS_MASK; in qcow_write_cluster()
1004 clust_start &= QCOW2_OFFSET_MASK; in qcow_write_cluster()
1015 if (clust_start) { in qcow_write_cluster()
1046 size = ((clust_start >> q->csize_shift) & in qcow_write_cluster()
1049 clust_start &= q->cluster_offset_mask; in qcow_write_cluster()
1050 clust_start &= ~511; in qcow_write_cluster()
1052 qcow_free_clusters(q, clust_start, size); in qcow_write_cluster()
1053 } else if (clust_start) in qcow_write_cluster()
1054 qcow_free_clusters(q, clust_start, q->cluster_size); in qcow_write_cluster()
1059 clust_start + clust_off) < 0) in qcow_write_cluster()