aboutsummaryrefslogtreecommitdiff
path: root/block/qcow2.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 2Markus Armbruster1-9/+4
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster1-2/+1
2020-07-06block: drop unallocated_blocks_are_zeroVladimir Sementsov-Ogievskiy1-1/+0
2020-07-06block/qcow2: implement blockdev-amendMaxim Levitsky1-0/+39
2020-07-06block/qcow2: extend qemu-img amend interface with crypto optionsMaxim Levitsky1-9/+62
2020-07-06block/amend: refactor qcow2 amend optionsMaxim Levitsky1-100/+38
2020-07-06block/amend: separate amend and create options for qemu-imgMaxim Levitsky1-79/+94
2020-07-06block/amend: add 'force' optionMaxim Levitsky1-0/+1
2020-07-06qcow2: Fix preallocation on images with unaligned sizesAlberto Garcia1-3/+14
2020-05-28qcow2: Expose bitmaps' size during measureEric Blake1-3/+11
2020-05-19block: Make it easier to learn which BDS support bitmapsEric Blake1-0/+2
2020-05-18block: Use bdrv_default_perms()Max Reitz1-1/+1
2020-05-18block: Make format drivers use child_of_bdsMax Reitz1-6/+13
2020-05-18block: Add BdrvChildRole to BdrvChildMax Reitz1-3/+3
2020-05-18block: Add BlockDriver.is_formatMax Reitz1-0/+1
2020-05-13qcow2: add zstd cluster compressionDenis Plotnikov1-0/+7
2020-05-13qcow2: introduce compression type featureDenis Plotnikov1-0/+113
2020-05-08block: Drop unused .bdrv_has_zero_init_truncateEric Blake1-1/+0
2020-05-08qcow2: Fix preallocation on block devicesMax Reitz1-2/+8
2020-05-08qcow2: Avoid integer wraparound in qcow2_co_truncate()Alberto Garcia1-5/+7
2020-05-05qcow2: Tweak comment about bitmaps vs. resizeEric Blake1-1/+1
2020-05-05qcow2: Allow resize of images with internal snapshotsEric Blake1-3/+22
2020-05-05block: Add blk_new_with_bs() helperEric Blake1-10/+8
2020-04-30qcow2: Forward ZERO_WRITE flag for full preallocationKevin Wolf1-3/+19
2020-04-30qcow2: Support BDRV_REQ_ZERO_WRITE for truncateKevin Wolf1-0/+34
2020-04-30block-backend: Add flags to blk_truncate()Kevin Wolf1-2/+2
2020-04-30block: Add flags to bdrv(_co)_truncate()Kevin Wolf1-6/+9
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf1-1/+1
2020-04-07qcow2: Check request size in qcow2_co_pwritev_compressed_part()Alberto Garcia1-0/+5
2020-04-07qcow2: Forbid discard in qcow2 v2 images with backing filesAlberto Garcia1-0/+6
2020-03-26qcow2: Avoid feature name extension on small cluster sizeEric Blake1-2/+9
2020-03-26qcow2: List autoclear bit names in headerEric Blake1-1/+11
2020-03-26qcow2: Comment typo fixesEric Blake1-3/+3
2020-03-26block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky1-1/+3
2020-03-24block/qcow2: zero data_file child after freeVladimir Sementsov-Ogievskiy1-0/+2
2020-03-24block: Avoid memleak on qcow2 image info failureEric Blake1-0/+1
2020-03-11block/qcow2: do free crypto_opts in qcow2_close()Pan Nengyuan1-0/+1
2020-03-11luks: extract qcrypto_block_calculate_payload_offset()Stefan Hajnoczi1-55/+19
2020-03-06block/qcow2: Move bitmap reopen into bdrv_reopen_commit_postPeter Krempa1-1/+6
2020-02-20block: always fill entire LUKS header space with zerosDaniel P. Berrangé1-4/+7
2020-02-18qcow2: Fix alignment checks in encrypted imagesAlberto Garcia1-2/+0
2020-02-06qcow2: Use BDRV_SECTOR_SIZE instead of the hardcoded valueAlberto Garcia1-3/+5
2020-02-06qcow2: Don't require aligned offsets in qcow2_co_copy_range_from()Alberto Garcia1-4/+0
2020-02-06qcow2: Tighten cluster_offset alignment assertionsAlberto Garcia1-6/+3
2020-02-06qcow2: Don't round the L1 table allocation up to the sector sizeAlberto Garcia1-1/+1
2020-02-06qcow2: Use a GString in report_unsupported_feature()Alberto Garcia1-12/+11
2020-01-06qcow2: Allow writing compressed data of multiple clustersAndrey Shinkevich1-27/+75
2019-12-19qcow2: Move error check of local_err near its assignmentTuguoyi1-5/+5
2019-12-18qcow2: Use offset_into_cluster()Alberto Garcia1-5/+3
2019-12-18qcow2: Declare BDRV_REQ_NO_FALLBACK supportedKevin Wolf1-1/+2