summaryrefslogtreecommitdiffstats
path: root/block/qcow2.c
Commit message (Expand)AuthorAgeFilesLines
* block: x-blockdev-create QMP commandKevin Wolf2018-03-091-0/+1
* qcow2: Use visitor for options in qcow2_create()Kevin Wolf2018-03-091-140/+78Star
* qcow2: Handle full/falloc preallocation in qcow2_co_create()Kevin Wolf2018-03-091-9/+19
* qcow2: Use QCryptoBlockCreateOptions in qcow2_co_create()Kevin Wolf2018-03-091-17/+45
* qcow2: Use BlockdevRef in qcow2_co_create()Kevin Wolf2018-03-091-14/+25
* qcow2: Pass BlockdevCreateOptions to qcow2_co_create()Kevin Wolf2018-03-091-38/+151
* qcow2: Let qcow2_create() handle protocol layerKevin Wolf2018-03-091-26/+38
* qcow2: Rename qcow2_co_create2() to qcow2_co_create()Kevin Wolf2018-03-091-8/+8
* qcow2: Generalize validate_table_offset() into qcow2_validate_table()Alberto Garcia2018-03-091-47/+30Star
* block: convert bdrv_check callback to coroutine_fnPaolo Bonzini2018-03-091-4/+19
* block: convert bdrv_invalidate_cache callback to coroutine_fnPaolo Bonzini2018-03-091-2/+5
* qcow2: make qcow2_do_open a coroutine_fnPaolo Bonzini2018-03-091-5/+41
* qcow2: introduce qcow2_write_caches and qcow2_flush_cachesPaolo Bonzini2018-03-091-16/+4Star
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2018-03-061-28/+32
|\
| * qcow2: Replace align_offset() with ROUND_UP()Alberto Garcia2018-03-021-7/+7
| * qcow2: make qcow2_co_create2() a coroutine_fnStefan Hajnoczi2018-03-021-8/+9
| * block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi2018-03-021-2/+3
| * qcow2: Switch to .bdrv_co_block_status()Eric Blake2018-03-021-11/+13
* | Include less of the generated modular QAPI headersMarkus Armbruster2018-03-021-2/+1Star
* | Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster2018-03-021-1/+0Star
|/
* qcow2: Allow configuring the L2 slice sizeAlberto Garcia2018-02-131-7/+27
* qcow2: Update qcow2_truncate() to support L2 slicesAlberto Garcia2018-02-131-3/+3
* qcow2: Add l2_slice_size field to BDRVQcow2StateAlberto Garcia2018-02-131-0/+3
* qcow2: Remove BDS parameter from qcow2_cache_clean_unused()Alberto Garcia2018-02-131-2/+2
* qcow2: Remove BDS parameter from qcow2_cache_destroy()Alberto Garcia2018-02-131-8/+8
* block: maintain persistent disabled bitmapsVladimir Sementsov-Ogievskiy2018-02-131-1/+1
* block: Simplify bdrv_can_write_zeroes_with_unmap()Eric Blake2018-02-091-2/+1Star
* Include qapi/qmp/qbool.h exactly where neededMarkus Armbruster2018-02-091-1/+0Star
* Eliminate qapi/qmp/types.hMarkus Armbruster2018-02-091-1/+2
* Include qapi/error.h exactly where neededMarkus Armbruster2018-02-091-0/+2
* qcow2: No persistent dirty bitmaps for compat=0.10Max Reitz2018-01-231-3/+11
* qcow2: get rid of qcow2_backing_read1 routineEdgar Kaziakhmedov2017-12-221-43/+8Star
* qcow2: check_errors are fatalMax Reitz2017-11-171-1/+4
* qcow2: reject unaligned offsets in write compressedAnton Nefedov2017-11-171-0/+4
* qcow2: fix image corruption on commit with persistent bitmapEric Blake2017-11-171-7/+10
* qcow2: fix image corruption after committing qcow2 image into baseDaniel P. Berrange2017-11-171-2/+4
* qcow2: don't permit changing encryption parametersDaniel P. Berrange2017-11-171-0/+3
* qcow2: Assert that the crypto header does not overlap other metadataAlberto Garcia2017-11-141-0/+1
* qcow2: Don't open images with header.refcount_table_clusters == 0Alberto Garcia2017-11-141-0/+6
* qcow2: Always execute preallocate() in a coroutineMax Reitz2017-10-261-7/+34
* qcow2: Fix unaligned preallocated truncationMax Reitz2017-10-261-0/+1
* qcow2: Emit errp when truncating the image tailMax Reitz2017-10-261-6/+7
* qcow2: Use BDRV_SECTOR_BITS instead of its literal valueAlberto Garcia2017-10-261-2/+2
* qcow2: Reduce is_zero() roundingEric Blake2017-10-261-9/+3Star
* block: Convert bdrv_get_block_status_above() to bytesEric Blake2017-10-261-18/+12Star
* qcow2: Switch is_zero_sectors() to byte-basedEric Blake2017-10-261-14/+19
* block: Allow NULL file for bdrv_get_block_status()Eric Blake2017-10-261-6/+2Star
* qcow2: truncate the tail of the image file after shrinking the imagePavel Butsykin2017-10-061-0/+23
* qcow2: fix return error code in qcow2_truncate()Pavel Butsykin2017-10-061-2/+2
* block: convert qcrypto_block_encrypt|decrypt to take bytes offsetDaniel P. Berrange2017-10-061-2/+2