aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2017-05-16curl: avoid recursive locking of BDRVCURLState mutexPaolo Bonzini1-1/+13
2017-05-16curl: never invoke callbacks with s->mutex heldPaolo Bonzini1-4/+8
2017-05-16curl: strengthen assertion in curl_clean_statePaolo Bonzini1-0/+5
2017-05-16block: curl: Allow passing cookies via QCryptoSecretPeter Krempa1-1/+23
2017-05-12Merge tag 'block-pull-request' into stagingStefan Hajnoczi1-2/+2
2017-05-12Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi9-282/+796
2017-05-12block: Simplify BDRV_BLOCK_RAW recursionEric Blake1-2/+2
2017-05-11qcow2: Discard/zero clusters by byte countEric Blake4-41/+39
2017-05-11qcow2: Assert that cluster operations are alignedEric Blake1-4/+11
2017-05-11qcow2: Optimize write zero of unaligned tail clusterEric Blake1-0/+7
2017-05-11qcow2: Optimize zero_single_l2() to minimize L2 churnEric Blake1-2/+13
2017-05-11qcow2: Make distinction between zero cluster types obviousEric Blake4-80/+60
2017-05-11qcow2: Name typedef for cluster typeEric Blake3-14/+15
2017-05-11qcow2: Correctly report status of preallocated zero clustersEric Blake1-10/+35
2017-05-11qcow2: Use consistent switch indentationEric Blake2-58/+58
2017-05-11qcow2: Nicer variable names in qcow2_update_snapshot_refcount()Eric Blake1-20/+22
2017-05-11blkdebug: Add ability to override unmap geometriesEric Blake1-1/+95
2017-05-11blkdebug: Simplify override logicEric Blake1-10/+6
2017-05-11blkdebug: Add pass-through write_zero and discard supportEric Blake1-0/+74
2017-05-11blkdebug: Refactor error injectionEric Blake1-41/+33
2017-05-11blkdebug: Sanity check block layer guaranteesEric Blake1-0/+14
2017-05-11file-posix: Remove .bdrv_inactivate/invalidate_cacheKevin Wolf1-33/+0
2017-05-11block: Drop permissions when migration completesKevin Wolf1-0/+25
2017-05-11block: New BdrvChildRole.activate() for blk_resume_after_migration()Kevin Wolf1-28/+28
2017-05-11qcow2: Discard preallocated zero clustersMax Reitz1-1/+2
2017-05-11qcow2: Reuse preallocated zero clustersMax Reitz2-24/+59
2017-05-11qcow2: Fix preallocation size formulaMax Reitz1-4/+5
2017-05-11file-posix: Add image locking to perm operationsFam Zheng1-1/+275
2017-05-11file-win32: Error out if locking=onFam Zheng1-0/+5
2017-05-11file-posix: Add 'locking' optionFam Zheng1-0/+5
2017-05-10Merge remote-tracking branch 'mjt/tags/trivial-patches-fetch' into stagingStefan Hajnoczi1-22/+22
2017-05-10Merge remote-tracking branch 'danpb/tags/pull-qcrypto-2017-05-09-1' into stagingStefan Hajnoczi1-3/+3
2017-05-09crypto: move 'opaque' parameter to (nearly) the end of parameter listDaniel P. Berrange1-3/+3
2017-05-09sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster2-22/+14
2017-05-09sockets: Rename SocketAddressFlat to SocketAddressMarkus Armbruster3-40/+40
2017-05-09sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster2-11/+11
2017-05-09sockets: Prepare inet_parse() for flattened SocketAddressMarkus Armbruster1-4/+4
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake15-93/+81
2017-05-08qobject: Drop useless QObject castsEric Blake5-21/+16
2017-05-07block: Make 'replication_state' an enumFam Zheng1-22/+22
2017-04-28qcow2: Allow discard of final unaligned clusterEric Blake1-1/+6
2017-04-28block: Add .bdrv_truncate() error messagesMax Reitz8-8/+34
2017-04-28block: Add errp to BD.bdrv_truncate()Max Reitz12-28/+28
2017-04-28block: Add errp to b{lk,drv}_truncate()Max Reitz16-49/+51
2017-04-28block/vhdx: Make vhdx_create() always set errpMax Reitz1-4/+19
2017-04-27block: fix alignment calculations in bdrv_co_do_zero_pwritevDenis V. Lunev1-1/+1
2017-04-27block: Do not unref bs->file on error in BD's openMax Reitz3-9/+1
2017-04-27block: Remove NULL check in bdrv_co_flushFam Zheng1-1/+1
2017-04-27Revert "block/io: Comment out permission assertions"Max Reitz1-10/+2
2017-04-27file-win32: Remove unnecessary includeKevin Wolf1-1/+0