summaryrefslogtreecommitdiffstats
path: root/block/qcow2-refcount.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* qcow2: Use unsigned addend for update_refcount()Max Reitz2015-03-101-22/+43
* qcow2: Only return status from qcow2_get_refcountMax Reitz2015-03-101-39/+47
* qcow2: Do not return new value after refcount updateMax Reitz2015-03-101-10/+15
* qcow2: Add two new fields to BDRVQcowStateMax Reitz2015-03-101-2/+2
* qcow2: Rewrite qcow2_alloc_bytes()Max Reitz2015-02-061-39/+39
* block/qcow2: Make get_refcount() globalMax Reitz2014-11-031-13/+13
* qcow2: Drop REFCOUNT_SHIFTMax Reitz2014-10-231-18/+14Star
* qcow2: Clean up after refcount rebuildMax Reitz2014-10-231-0/+45
* qcow2: Rebuild refcount structure during checkMax Reitz2014-10-231-6/+305
* qcow2: Do not perform potentially damaging repairsMax Reitz2014-10-231-161/+27Star
* qcow2: Fix refcount blocks beyond image endMax Reitz2014-10-231-4/+63
* qcow2: Reuse refcount table in calculate_refcounts()Max Reitz2014-10-231-5/+7
* qcow2: Let inc_refcounts() resize the reftableMax Reitz2014-10-231-22/+35
* qcow2: Let inc_refcounts() return -errnoMax Reitz2014-10-231-31/+60