summaryrefslogtreecommitdiff
path: root/block/qcow2-cluster.c
AgeCommit message (Expand)AuthorFilesLines
2013-03-28qcow2: Improve check for overlapping allocationsKevin Wolf1-1/+1
2013-03-28qcow2: Handle dependencies earlierKevin Wolf1-16/+43
2013-03-15qcow2: make is_allocated return true for zero clustersPaolo Bonzini1-0/+3
2013-03-15qcow2: Allow lazy refcounts to be enabled on the command lineKevin Wolf1-1/+1
2012-12-19block: move include files to include/block/Paolo Bonzini1-1/+1
2012-12-13qcow2: Factor out handle_dependencies()Kevin Wolf1-28/+42
2012-12-13qcow2: Enable dirty flag in qcow2_alloc_cluster_link_l2Kevin Wolf1-1/+4
2012-12-13qcow2: Allocate l2meta only for cluster allocationsKevin Wolf1-14/+9
2012-12-13qcow2: Drop l2meta.cluster_offsetKevin Wolf1-4/+6
2012-12-13qcow2: Introduce Qcow2COWRegionKevin Wolf1-30/+53
2012-12-13qcow2: Round QCowL2Meta.offset down to cluster boundaryKevin Wolf1-2/+2
2012-08-06qcow2: implement lazy refcountsStefan Hajnoczi1-1/+4
2012-06-15qcow2: Fix avail_sectors in cluster allocation codeKevin Wolf1-1/+9
2012-06-15qcow2: Simplify calculation for COW area at the endKevin Wolf1-3/+2
2012-06-15qcow2: remove a line of unnecessary codeZhi Yong Wu1-1/+0
2012-06-15qcow2: Silence false warningKevin Wolf1-0/+2
2012-05-25qcow2: Check qcow2_alloc_clusters_at() return valueKevin Wolf1-10/+13
2012-05-07qcow2: Limit COW to where it's neededKevin Wolf1-5/+9
2012-05-02qcow2: Don't hold cache references across yieldKevin Wolf1-8/+13
2012-05-02qcow2: Remove unused parameter in do_alloc_cluster_offsetKevin Wolf1-2/+2
2012-04-20qcow2: Zero write supportKevin Wolf1-0/+72
2012-04-20qcow2: Support reading zero clustersKevin Wolf1-4/+13
2012-04-20qcow2: Simplify count_cow_clustersKevin Wolf1-18/+15
2012-04-20qcow2: Ignore reserved bits in L1/L2 entriesKevin Wolf1-13/+13
2012-04-20qcow2: Fail write_compressed when overwriting dataKevin Wolf1-4/+3
2012-04-20qcow2: Ignore reserved bits in count_contiguous_clusters()Kevin Wolf1-10/+28
2012-04-20qcow2: Ignore reserved bits in get_cluster_offsetKevin Wolf1-16/+25
2012-04-19qcow2: Fix error handling in qcow2_alloc_cluster_offsetKevin Wolf1-1/+1
2012-04-05qcow2: Remove unused parameter in get_cluster_table()Kevin Wolf1-10/+8
2012-03-12qcow2: Reduce number of I/O requestsKevin Wolf1-77/+166
2012-03-12qcow2: Factor out count_cow_clustersKevin Wolf1-19/+36
2012-03-12qcow2: Add some tracingKevin Wolf1-1/+14
2011-12-05qcow2: avoid reentrant bdrv_read() in copy_sectors()Stefan Hajnoczi1-8/+19
2011-12-05qcow2: Unlock during COWKevin Wolf1-69/+35
2011-10-21qcow2: Fix bdrv_write_compressed error handlingKevin Wolf1-2/+4
2011-09-12qcow2: fix range checkFrediano Ziglio1-7/+7
2011-09-12qcow2: initialize metadata before inserting in cluster_allocsFrediano Ziglio1-5/+5
2011-09-12qcow2: removed unused depends_on fieldFrediano Ziglio1-2/+1
2011-08-25qcow2: use always stderr for debuggingFrediano Ziglio1-1/+1
2011-08-23qcow2: fix typo in documentation for qcow2_get_cluster_offset()Devin Nakamura1-2/+2
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-6/+6
2011-08-02qcow2: Use coroutinesKevin Wolf1-14/+12
2011-06-15qcow2: Fix in-flight list after qcow2_cache_put failureKevin Wolf1-4/+8
2011-06-08qcow2: Fix memory leaks in error casesKevin Wolf1-1/+1
2011-02-10qcow2: Fix order in L2 table COWKevin Wolf1-3/+6
2011-02-10qcow2: Fix error handling for reading compressed clustersKevin Wolf1-2/+2
2011-01-31qcow2: Add bdrv_discard supportKevin Wolf1-0/+82
2011-01-24qcow2: Batch flushes for COWKevin Wolf1-1/+1
2011-01-24qcow2: Use QcowCacheKevin Wolf1-136/+72
2011-01-24qcow2: fix unaligned accessAurelien Jarno1-1/+1