summaryrefslogtreecommitdiffstats
path: root/include/block
Commit message (Expand)AuthorAgeFilesLines
* block: Fix documentation for BDRV_REQ_MAY_UNMAPKevin Wolf2018-07-301-5/+6
* block: Use uint64_t for BdrvTrackedRequest byte fieldsFam Zheng2018-07-101-2/+2
* block: Use BdrvChild to discardFam Zheng2018-07-101-2/+2
* block: add BDRV_REQ_SERIALISING flagVladimir Sementsov-Ogievskiy2018-07-101-1/+13
* block: split flags in copy_rangeVladimir Sementsov-Ogievskiy2018-07-102-5/+12
* block/io: fix copy_rangeVladimir Sementsov-Ogievskiy2018-07-101-0/+12
* block: Poll after drain on attaching a nodeKevin Wolf2018-07-102-0/+11
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2018-07-051-0/+7
|\
| * block: Move two block permission constants to the relevant enumAri Sundholm2018-07-051-0/+7
* | block/dirty-bitmap: add bdrv_enable_dirty_bitmap_lockedVladimir Sementsov-Ogievskiy2018-07-041-0/+1
|/
* Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into stagingPeter Maydell2018-07-031-2/+3
|\
| * block: Honour BDRV_REQ_NO_SERIALISING in copy rangeFam Zheng2018-07-031-2/+3
* | nbd/client: Add x-dirty-bitmap to query bitmap from serverEric Blake2018-07-021-0/+1
|/
* block: Remove unused sector-based vectored I/OEric Blake2018-06-291-4/+0Star
* file-posix: Make .bdrv_co_truncate asynchronousKevin Wolf2018-06-291-1/+3
* block: Use tracked request for truncateKevin Wolf2018-06-291-0/+1
* block: Move bdrv_truncate() implementation to io.cKevin Wolf2018-06-291-0/+2
* block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf2018-06-292-2/+6
* linux-aio: properly bubble up errors from initializationNishanth Aravamudan2018-06-272-1/+4
* nbd/server: introduce NBD_CMD_CACHEVladimir Sementsov-Ogievskiy2018-06-211-1/+2
* nbd/server: implement dirty bitmap exportVladimir Sementsov-Ogievskiy2018-06-211-2/+6
* block/mirror: Add copy mode QAPI interfaceMax Reitz2018-06-181-1/+3
* block/dirty-bitmap: Add bdrv_dirty_iter_next_areaMax Reitz2018-06-181-0/+2
* block: Allow graph changes in bdrv_drain_all_begin/end sectionsKevin Wolf2018-06-182-0/+2
* block: ignore_bds_parents parameter for drain functionsKevin Wolf2018-06-182-5/+17
* block: Allow AIO_WAIT_WHILE with NULL ctxKevin Wolf2018-06-181-4/+9
* block: Don't poll in parent drain callbacksKevin Wolf2018-06-181-0/+9
* block: Drain recursively with a single BDRV_POLL_WHILE()Kevin Wolf2018-06-181-3/+6
* block: Really pause block jobs on drainKevin Wolf2018-06-183-0/+23
* block: Avoid unnecessary aio_poll() in AIO_WAIT_WHILE()Kevin Wolf2018-06-181-14/+8Star
* block: Factor out qobject_input_visitor_new_flat_confused()Markus Armbruster2018-06-151-1/+2
* block: Fix -blockdev for certain non-string scalarsMarkus Armbruster2018-06-151-0/+1
* block: Add block-specific QDict headerMax Reitz2018-06-151-0/+32
* qapi: add x-block-dirty-bitmap-mergeVladimir Sementsov-Ogievskiy2018-06-111-1/+2
* block: remove bdrv_dirty_bitmap_make_anonPaolo Bonzini2018-06-111-1/+0Star
* block: Make bdrv_is_writable() publicMax Reitz2018-06-111-0/+1
* block: Add Error parameter to bdrv_amend_optionsMax Reitz2018-06-112-2/+4
* file-posix: Implement bdrv_co_copy_rangeFam Zheng2018-06-011-2/+8
* block: Introduce API for copy offloadingFam Zheng2018-06-012-0/+70
* blockjob: Remove BlockJob.driverKevin Wolf2018-05-231-3/+0Star
* job: Move progress fields to JobKevin Wolf2018-05-231-25/+0Star
* job: Add job_transition_to_ready()Kevin Wolf2018-05-232-8/+3Star
* job: Add job_is_ready()Kevin Wolf2018-05-231-5/+0Star
* job: Add job_dismiss()Kevin Wolf2018-05-231-9/+0Star
* job: Add job_yield()Kevin Wolf2018-05-231-8/+0Star
* job: Move completion and cancellation to JobKevin Wolf2018-05-232-73/+0Star
* job: Move transactions to JobKevin Wolf2018-05-232-64/+0Star
* job: Switch transactions to JobTxnKevin Wolf2018-05-233-8/+7Star
* job: Move .complete callback to JobKevin Wolf2018-05-232-16/+0Star
* job: Add job_drain()Kevin Wolf2018-05-231-0/+12