summaryrefslogtreecommitdiffstats
path: root/block/qcow2-cluster.c
Commit message (Expand)AuthorAgeFilesLines
* qcow2: add support for LUKS encryption formatDaniel P. Berrange2017-07-111-5/+9
* qcow2: convert QCow2 to use QCryptoBlock for encryptionDaniel P. Berrange2017-07-111-44/+3Star
* qcow2: make qcow2_encrypt_sectors encrypt in placeDaniel P. Berrange2017-07-111-11/+6Star
* qcow2: Use offset_into_cluster() and offset_to_l2_index()Alberto Garcia2017-06-261-2/+2
* qcow2: Merge the writing of the COW regions with the guest dataAlberto Garcia2017-06-261-10/+30
* qcow2: Pass a QEMUIOVector to do_perform_cow_{read,write}()Alberto Garcia2017-06-261-27/+24Star
* qcow2: Allow reading both COW regions with only one requestAlberto Garcia2017-06-261-13/+38
* qcow2: Split do_perform_cow() into _read(), _encrypt() and _write()Alberto Garcia2017-06-261-30/+87
* qcow2: Make perform_cow() call do_perform_cow() twiceAlberto Garcia2017-06-261-14/+22
* qcow2: Use unsigned int for both members of Qcow2COWRegionAlberto Garcia2017-06-261-2/+2
* qcow2: Remove unused Error variable in do_perform_cow()Alberto Garcia2017-06-261-3/+1Star
* block: Tweak error message related to qemu-img amendEric Blake2017-05-291-1/+2
* qcow2: Discard/zero clusters by byte countEric Blake2017-05-111-20/+22
* qcow2: Assert that cluster operations are alignedEric Blake2017-05-111-4/+11
* qcow2: Optimize zero_single_l2() to minimize L2 churnEric Blake2017-05-111-2/+13
* qcow2: Make distinction between zero cluster types obviousEric Blake2017-05-111-49/+30Star
* qcow2: Name typedef for cluster typeEric Blake2017-05-111-10/+11
* qcow2: Correctly report status of preallocated zero clustersEric Blake2017-05-111-10/+35
* qcow2: Use consistent switch indentationEric Blake2017-05-111-16/+16
* qcow2: Discard preallocated zero clustersMax Reitz2017-05-111-1/+2
* qcow2: Reuse preallocated zero clustersMax Reitz2017-05-111-24/+56
* qcow2: Discard unaligned tail when wiping imageEric Blake2017-04-031-6/+4Star
* coroutine-lock: add mutex argument to CoQueue APIsPaolo Bonzini2017-02-211-3/+1Star
* qcow2: Support BDRV_REQ_MAY_UNMAPFam Zheng2016-10-241-4/+5
* qcow2: fix encryption during cow of sectorsDaniel P. Berrange2016-09-231-1/+1
* qcow2: avoid memcpy(dst, NULL, len)Stefan Hajnoczi2016-09-131-1/+3
* qcow2: Fix qcow2_get_cluster_offset()Max Reitz2016-07-131-5/+11
* qcow2: Avoid making the L1 table too bigMax Reitz2016-07-131-1/+2
* block/qcow2: Don't use cpu_to_*w()Peter Maydell2016-07-051-1/+1
* block: Convert bdrv_co_preadv/pwritev to BdrvChildKevin Wolf2016-07-051-1/+1
* block: Convert bdrv_pwrite_zeroes() to BdrvChildKevin Wolf2016-07-051-1/+1
* block: Convert bdrv_pwrite(v/_sync) to BdrvChildKevin Wolf2016-07-051-3/+3
* block: Convert bdrv_write() to BdrvChildKevin Wolf2016-07-051-1/+1
* block: Convert bdrv_read() to BdrvChildKevin Wolf2016-07-051-3/+3
* coccinelle: Remove unnecessary variables for function return valueEduardo Habkost2016-06-201-4/+2Star
* qcow2: Implement .bdrv_co_pwritev()Kevin Wolf2016-06-161-7/+6Star
* qcow2: Use bytes instead of sectors for QCowL2MetaKevin Wolf2016-06-161-20/+12Star
* qcow2: Make copy_sectors() byte basedKevin Wolf2016-06-161-28/+27Star
* qcow2: Implement .bdrv_co_preadv()Kevin Wolf2016-06-161-15/+12Star
* qcow2: Work with bytes in qcow2_get_cluster_offset()Kevin Wolf2016-06-161-21/+23
* block: Switch bdrv_write_zeroes() to byte interfaceEric Blake2016-06-081-2/+1Star
* qcow/qcow2: Use DIV_ROUND_UPLaurent Vivier2016-06-071-2/+2
* 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
* block: Add opaque value to the amend CBMax Reitz2015-12-181-6/+8
* qcow2: Fix qcow2_get_cluster_offset() for zero clustersKevin Wolf2015-11-111-6/+9
* block: Convert bs->backing_hd to BdrvChildKevin Wolf2015-10-161-2/+2
* block: Convert bs->file to BdrvChildKevin Wolf2015-10-161-16/+21
* qcow2: Make size_to_clusters() return uint64_tMax Reitz2015-09-141-10/+18