summaryrefslogtreecommitdiffstats
path: root/block/block-backend.c
Commit message (Expand)AuthorAgeFilesLines
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-7/+8
* commit: Deal with filtersMax Reitz2020-09-071-2/+5
* block: fix bdrv_aio_cancel() for ENOMEDIUM requestsStefan Hajnoczi2020-07-211-0/+8
* block: Avoid stale pointer dereference in blk_get_aio_context()Greg Kurz2020-07-141-1/+3
* block: Pass BdrvChildRole in remaining casesMax Reitz2020-05-181-4/+7
* block: Pass parent_is_format to .inherit_options()Max Reitz2020-05-181-1/+1
* block: Pass BdrvChildRole to .inherit_options()Max Reitz2020-05-181-1/+2
* block: Add BdrvChildRole to BdrvChildMax Reitz2020-05-181-2/+2
* block: Rename BdrvChildRole to BdrvChildClassMax Reitz2020-05-181-3/+3
* block: Add blk_make_empty()Max Reitz2020-05-181-0/+10
* block: Add blk_new_with_bs() helperEric Blake2020-05-051-0/+23
* block-backend: Add flags to blk_truncate()Kevin Wolf2020-04-301-2/+2
* block: Add flags to bdrv(_co)_truncate()Kevin Wolf2020-04-301-1/+1
* block: Fix blk->in_flight during blk_wait_while_drained()Kevin Wolf2020-04-071-12/+5Star
* block: Increase BB.in_flight for coroutine and sync interfacesKevin Wolf2020-04-071-23/+80
* block-backend: Reorder flush/pdiscard function definitionsKevin Wolf2020-04-071-46/+46
* block: Add @exact parameter to bdrv_co_truncate()Max Reitz2019-10-281-3/+3
* block/block-backend: add blk_co_pwritev_partVladimir Sementsov-Ogievskiy2019-10-281-4/+13
* replay: add BH oneshot event for block layerPavel Dovgalyuk2019-10-141-3/+6
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2019-08-161-19/+50
|\
| * block-backend: Queue requests while drainedKevin Wolf2019-08-161-3/+50
| * block: Remove blk_pread_unthrottled()Kevin Wolf2019-08-161-16/+0Star
* | sysemu: Split sysemu/runstate.h off sysemu/sysemu.hMarkus Armbruster2019-08-161-1/+1
* | Include qemu/main-loop.h lessMarkus Armbruster2019-08-161-0/+1
* | trace: Do not include qom/cpu.h into generated trace.hMarkus Armbruster2019-08-161-0/+1
|/
* block: Do not poll in bdrv_do_drained_end()Max Reitz2019-07-191-3/+3
* block/block-backend: blk_iostatus_reset: drop usage of bs->jobVladimir Sementsov-Ogievskiy2019-06-181-4/+0Star
* block: Adjust AioContexts when attaching nodesKevin Wolf2019-06-041-5/+4Star
* block: Add BlockBackend.ctxKevin Wolf2019-06-041-3/+15
* block: Add Error to blk_set_aio_context()Kevin Wolf2019-06-041-10/+16
* block: Make bdrv_root_attach_child() unref child_bs on failureAlberto Garcia2019-05-281-2/+1Star
* block: Add blk_set_allow_aio_context_change()Kevin Wolf2019-05-201-0/+10
* block: Implement .(can_)set_aio_ctx for BlockBackendKevin Wolf2019-05-201-2/+43
* block: Add bdrv_get_request_alignment()Eric Blake2019-04-011-0/+7
* Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell2019-02-261-2/+2
|\
| * block-backend: Make blk_inc/dec_in_flight publicKevin Wolf2019-02-251-2/+2
* | block/block-backend: use QEMU_IOVEC_INIT_BUFVladimir Sementsov-Ogievskiy2019-02-221-11/+2Star
|/
* block: Remove blk_attach_dev_legacy() / legacy_dev codeThomas Huth2019-02-011-45/+9Star
* block: Fix hangs in synchronous APIs with iothreadsKevin Wolf2019-02-011-0/+5
* qapi: add x-debug-query-block-graphVladimir Sementsov-Ogievskiy2019-01-311-0/+5
* block: Null pointer dereference in blk_root_get_parent_desc()Liam Merwick2018-11-121-1/+2
* block: change some function return type to boolLi Qiang2018-11-051-4/+4
* block-backend: Set werror/rerror defaults in blk_new()Kevin Wolf2018-10-011-0/+3
* block: Use a single global AioWaitKevin Wolf2018-09-251-7/+4Star
* block-backend: Decrease in_flight only after callbackKevin Wolf2018-09-251-1/+1
* block-backend: Fix potential double blk_delete()Kevin Wolf2018-09-251-1/+8
* block-backend: Add .drained_poll callbackKevin Wolf2018-09-251-0/+9
* qapi: Drop qapi_event_send_FOO()'s Error ** argumentPeter Xu2018-08-281-5/+3Star
* block: Remove deprecated -drive option serialKevin Wolf2018-08-151-1/+0Star
* block: Use BdrvChild to discardFam Zheng2018-07-101-1/+1