summaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2014-10-23qcow2: Rebuild refcount structure during checkMax Reitz1-6/+305
2014-10-23qcow2: Do not perform potentially damaging repairsMax Reitz1-161/+27
2014-10-23qcow2: Fix refcount blocks beyond image endMax Reitz1-4/+63
2014-10-23qcow2: Reuse refcount table in calculate_refcounts()Max Reitz1-5/+7
2014-10-23qcow2: Let inc_refcounts() resize the reftableMax Reitz1-22/+35
2014-10-23qcow2: Let inc_refcounts() return -errnoMax Reitz1-31/+60
2014-10-23qcow2: Split fail code in L1 and L2 checksMax Reitz1-9/+14
2014-10-23qcow2: Use int64_t for in-memory reftable sizeMax Reitz1-3/+3
2014-10-23qcow2: Pull check_refblocks() upMax Reitz1-53/+49
2014-10-23qcow2: Use sizeof(**refcount_table)Max Reitz1-1/+1
2014-10-23qcow2: Split qcow2_check_refcounts()Max Reitz1-51/+102
2014-10-23qcow2: Fix leaks in dirty imagesMax Reitz1-1/+1
2014-10-23qcow2: Calculate refcount block entry countMax Reitz2-0/+5
2014-10-23block/vdi: Use {DIV_,}ROUND_UPMax Reitz1-5/+4
2014-10-20block: Make device model's references to BlockBackend strongMarkus Armbruster1-0/+2
2014-10-20block: Lift device model API into BlockBackendMarkus Armbruster2-15/+144
2014-10-20block/qapi: Convert qmp_query_block() to BlockBackendMarkus Armbruster1-7/+8
2014-10-20blockdev: Fix blockdev-add not to create DriveInfoMarkus Armbruster1-1/+1
2014-10-20blockdev: Drop superfluous DriveInfo member idMarkus Armbruster1-1/+0
2014-10-20hw: Convert from BlockDriverState to BlockBackend, mostlyMarkus Armbruster1-0/+262
2014-10-20block: Rename BlockDriverCompletionFunc to BlockCompletionFuncMarkus Armbruster22-70/+70
2014-10-20block: Rename BlockDriverAIOCB* to BlockAIOCB*Markus Armbruster17-132/+132
2014-10-20block: Merge BlockBackend and BlockDriverState name spacesMarkus Armbruster1-6/+11
2014-10-20block: Eliminate BlockDriverState member device_name[]Markus Armbruster11-17/+18
2014-10-20block: Make BlockBackend own its BlockDriverStateMarkus Armbruster1-4/+2
2014-10-20block: Code motion to get rid of stubs/blockdev.cMarkus Armbruster1-0/+13
2014-10-20block: Connect BlockBackend and DriveInfoMarkus Armbruster1-0/+38
2014-10-20block: Connect BlockBackend to BlockDriverStateMarkus Armbruster1-3/+68
2014-10-20block: New BlockBackendMarkus Armbruster2-1/+121
2014-10-20block: Split bdrv_new_root() off bdrv_new()Markus Armbruster2-2/+2
2014-10-20nbd: Fix filename generationMax Reitz1-15/+29
2014-10-20block/raw-posix: use seek_hole ahead of fiemapTony Breeds1-2/+2
2014-10-20block/raw-posix: Fix disk corruption in try_fiemapTony Breeds1-1/+1
2014-10-20qcow2: fix leak of Qcow2DiscardRegion in update_refcount_discardZhang Haoyu1-0/+1
2014-10-04qapi: Add corrupt field to ImageInfoSpecificQCow2Max Reitz1-0/+3
2014-10-03vmdk: Fix integer overflow in offset calculationFam Zheng1-1/+1
2014-10-03ssh: Don't crash if either host or path is not specified.Richard W.M. Jones1-0/+10
2014-09-30Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-7/+12
2014-09-30block/iscsi: handle failure on malloc of the allocationmapPeter Lieven1-7/+12
2014-09-29raw-posix: Fix build without posix_fallocate()Kevin Wolf1-4/+14
2014-09-29Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2-25/+41
2014-09-26trace-events: drop orphan iscsi trace eventsStefan Hajnoczi1-1/+0
2014-09-25vpc: fix beX_to_cpu() and cpu_to_beX() confusionStefan Hajnoczi1-22/+22
2014-09-25blkdebug: show an error for invalid event namesStefan Hajnoczi1-3/+19
2014-09-23Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell19-676/+403
2014-09-22block: vhdx - fix reading beyond pointer during image creationJeff Cody1-8/+8
2014-09-22block: delete cow block driverStefan Hajnoczi2-434/+1
2014-09-22block/archipelago: Fix typo in qemu_archipelago_truncate()Chrysostomos Nanakos1-1/+1
2014-09-22qcow2: Add overlap-check.template optionMax Reitz2-2/+23
2014-09-22qcow2: Fix leak of QemuOpts in qcow2_open()Max Reitz1-2/+3