summaryrefslogtreecommitdiffstats
path: root/block/qcow2-refcount.c
Commit message (Expand)AuthorAgeFilesLines
* qcow2: Add bounds check to get_refblock_offset()Max Reitz2017-11-171-1/+25
* qcow2: Prevent allocating compressed clusters at offset 0Alberto Garcia2017-11-141-0/+7
* qcow2: Prevent allocating refcount blocks at offset 0Alberto Garcia2017-11-141-0/+7
* qcow2: truncate the tail of the image file after shrinking the imagePavel Butsykin2017-10-061-0/+22
* qcow2: add shrink image supportPavel Butsykin2017-09-261-0/+120
* qcow2: add qcow2_cache_discardPavel Butsykin2017-09-261-2/+18
* qcow2: fix null pointer dereferencePhilippe Mathieu-Daudé2017-07-311-2/+2
* block/qcow2: falloc/full preallocating growthMax Reitz2017-07-111-8/+4Star
* block/qcow2: Rename "fail_block" to just "fail"Max Reitz2017-07-111-7/+7
* block/qcow2: Add qcow2_refcount_area()Max Reitz2017-07-111-84/+183
* block: Add PreallocMode to bdrv_truncate()Max Reitz2017-07-111-1/+1
* qcow2: add bitmaps extensionVladimir Sementsov-Ogievskiy2017-07-111-0/+6
* qcow2-refcount: rename inc_refcounts() and make it publicVladimir Sementsov-Ogievskiy2017-07-111-28/+31
* qcow2: add support for LUKS encryption formatDaniel P. Berrange2017-07-111-0/+10
* qcow2: Make distinction between zero cluster types obviousEric Blake2017-05-111-26/+18Star
* qcow2: Name typedef for cluster typeEric Blake2017-05-111-1/+1
* qcow2: Use consistent switch indentationEric Blake2017-05-111-42/+42
* qcow2: Nicer variable names in qcow2_update_snapshot_refcount()Eric Blake2017-05-111-20/+22
* block: Add errp to b{lk,drv}_truncate()Max Reitz2017-04-281-1/+4
* block: Pass BdrvChild to bdrv_truncate()Kevin Wolf2017-02-241-1/+1
* qcow2: Optimize the refcount-block overlap checkAlberto Garcia2017-02-121-1/+23
* block: Convert bdrv_discard() to byte-basedEric Blake2016-07-201-3/+1Star
* block/qcow2: Don't use cpu_to_*w()Peter Maydell2016-07-051-6/+5Star
* block: Convert bdrv_pwrite(v/_sync) to BdrvChildKevin Wolf2016-07-051-11/+11
* block: Convert bdrv_pread(v) to BdrvChildKevin Wolf2016-07-051-6/+6
* block: Convert bdrv_write() to BdrvChildKevin Wolf2016-07-051-1/+1
* coccinelle: Remove unnecessary variables for function return valueEduardo Habkost2016-06-201-5/+2Star
* qcow/qcow2: Use DIV_ROUND_UPLaurent Vivier2016-06-071-4/+2Star
* qemu-common: stop including qemu/bswap.h from qemu-common.hPaolo Bonzini2016-05-191-0/+1
* include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster2016-03-221-0/+1
* block: Clean up includesPeter Maydell2016-01-201-0/+1
* qcow2: Point to amend function in checkMax Reitz2015-12-181-0/+3
* qcow2: Add function for refcount order amendmentMax Reitz2015-12-181-0/+447
* qcow2: Fix potential qemu-img check crash on 32 bit hostsKevin Wolf2015-12-021-1/+1
* qcow2: avoid misaligned 64bit bswapJohn Snow2015-11-111-4/+7
* block: Convert bs->file to BdrvChildKevin Wolf2015-10-161-21/+24
* qcow2: Make qcow2_alloc_bytes() more explicitMax Reitz2015-09-141-0/+6
* qcow2: Make size_to_clusters() return uint64_tMax Reitz2015-09-141-4/+8
* qcow2: Rename BDRVQcowState to BDRVQcow2StateKevin Wolf2015-09-141-29/+29
* maint: remove / fix many doubled wordsDaniel P. Berrange2015-09-111-1/+1
* qcow2: Handle EAGAIN returned from update_refcountJindřich Makovička2015-07-021-10/+12
* qcow2: make qcow2_cache_put() a void functionAlberto Garcia2015-05-221-24/+5Star
* qcow2: use one single memory block for the L2/refcount cache tablesAlberto Garcia2015-05-221-3/+5
* qcow2: Flush pending discards before allocating clusterKevin Wolf2015-05-221-0/+5
* Convert (ffs(val) - 1) to ctz32(val)Stefan Hajnoczi2015-04-281-1/+1
* qcow2: Respect new_block in alloc_refcount_block()Max Reitz2015-03-161-2/+14
* qcow2: More helpers for refcount modificationMax Reitz2015-03-101-2/+119
* qcow2: Helper function for refcount modificationMax Reitz2015-03-101-53/+73
* qcow2: Helper for refcount array reallocationMax Reitz2015-03-101-49/+81
* qcow2: Use 64 bits for refcount valuesMax Reitz2015-03-101-21/+19Star