aboutsummaryrefslogtreecommitdiff
path: root/block/qcow2.h
AgeCommit message (Expand)Author
2017-05-11qcow2: Discard/zero clusters by byte countEric Blake
2017-05-11qcow2: Make distinction between zero cluster types obviousEric Blake
2017-05-11qcow2: Name typedef for cluster typeEric Blake
2017-05-11qcow2: Reuse preallocated zero clustersMax Reitz
2017-02-12qcow2: Optimize the refcount-block overlap checkAlberto Garcia
2016-11-11qcow2: Remove stale FIXME commentAlberto Garcia
2016-10-24qcow2: Support BDRV_REQ_MAY_UNMAPFam Zheng
2016-09-15Remove unused function declarationsLadi Prosek
2016-06-16qcow2: Implement .bdrv_co_pwritev()Kevin Wolf
2016-06-16qcow2: Use bytes instead of sectors for QCowL2MetaKevin Wolf
2016-06-16qcow2: Implement .bdrv_co_preadv()Kevin Wolf
2016-06-08qcow2: avoid extra flushes in qcow2Denis V. Lunev
2015-12-18qcow2: Add function for refcount order amendmentMax Reitz
2015-12-18block: Add opaque value to the amend CBMax Reitz
2015-10-20coroutine: move into libqemuutil.a libraryDaniel P. Berrange
2015-10-16qcow2: Remove forward declaration of QCowAIOCBKevin Wolf
2015-09-14qcow2: Make size_to_clusters() return uint64_tMax Reitz
2015-09-14qcow2: Rename BDRVQcowState to BDRVQcow2StateKevin Wolf
2015-09-04qcow2: add option to clean unused cache entries after some timeAlberto Garcia
2015-07-08block: convert qcow/qcow2 to use generic cipher APIDaniel P. Berrange
2015-07-07crypto: move built-in AES implementation into crypto/Daniel P. Berrange
2015-06-12qcow2: Add DEFAULT_L2_CACHE_CLUSTERSMax Reitz
2015-06-12qcow2: Set MIN_L2_CACHE_SIZE to 2Max Reitz
2015-05-22qcow2: make qcow2_cache_put() a void functionAlberto Garcia
2015-05-22qcow2: use one single memory block for the L2/refcount cache tablesAlberto Garcia
2015-04-08qcow2: Fix header update with overridden backing fileKevin Wolf
2015-03-10qcow2: Helper function for refcount modificationMax Reitz
2015-03-10qcow2: Use 64 bits for refcount valuesMax Reitz
2015-03-10qcow2: Use unsigned addend for update_refcount()Max Reitz
2015-03-10qcow2: Only return status from qcow2_get_refcountMax Reitz
2015-03-10qcow2: Add two new fields to BDRVQcowStateMax Reitz
2015-03-09qcow2: Remove unused struct QCowCreateStateKevin Wolf
2014-11-03block/qcow2: Make get_refcount() globalMax Reitz
2014-11-03block/qcow2: Implement status CB for amendMax Reitz
2014-11-03qcow2: Allow "full" discardMax Reitz
2014-10-23qcow2: Drop REFCOUNT_SHIFTMax Reitz
2014-10-23qcow2: Calculate refcount block entry countMax Reitz
2014-09-22qcow2: Add overlap-check.template optionMax Reitz
2014-09-22qcow2: Add qcow2_signal_corruption()Max Reitz
2014-08-20qcow2: Add runtime options for cache sizesMax Reitz
2014-08-20qcow2: Constant cache size in bytesMax Reitz
2014-04-01qcow2: Limit snapshot table sizeKevin Wolf
2014-04-01qcow2: Check maximum L1 size in qcow2_snapshot_load_tmp() (CVE-2014-0143)Kevin Wolf
2014-04-01qcow2: Fix types in qcow2_alloc_clusters and alloc_clusters_norefKevin Wolf
2014-04-01qcow2: Check new refcount table size on growthKevin Wolf
2014-04-01qcow2: Validate snapshot table offset/size (CVE-2014-0144)Kevin Wolf
2014-02-09qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()Hu Tao
2014-01-24qcow2: fix wrong value of L1E_OFFSET_MASK, L2E_OFFSET_MASK and REFT_OFFSET_MASKHu Tao
2013-12-04snapshot: distinguish id and name in load_tmpWenchao Xia
2013-10-11qcow2: Add more overlap check bitmask macrosMax Reitz