summaryrefslogtreecommitdiff
path: root/block/qcow2-cluster.c
AgeCommit message (Expand)AuthorFilesLines
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
2010-12-17block/qcow2.c: rename qcow_ functions to qcow2_Jes Sorensen1-3/+3
2010-11-04qcow2: Invalidate cache after failed readKevin Wolf1-0/+1
2010-10-22qcow2: Support exact L1 table growthStefan Hajnoczi1-9/+16
2010-09-21qcow2: Avoid bounce buffers for AIO read requestsKevin Wolf1-1/+7
2010-09-21qcow2: Get rid of additional sync on COWKevin Wolf1-2/+8
2010-09-21qcow2: Move sync out of qcow2_alloc_clustersKevin Wolf1-0/+3
2010-09-08qcow2: Remove unnecessary flush after L2 writeKevin Wolf1-4/+12
2010-06-22qcow2: Use bdrv_(p)write_sync for metadata writesKevin Wolf1-12/+12
2010-06-15qcow2: Restore L1 entry on l2_allocate failureKevin Wolf1-0/+1