aboutsummaryrefslogtreecommitdiff
path: root/block/qed.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-10qapi: Smooth another visitor error checking patternMarkus Armbruster1-5/+2
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster1-2/+1
2020-07-06qed: Simplify backing readsEric Blake1-58/+6
2020-07-06block: drop unallocated_blocks_are_zeroVladimir Sementsov-Ogievskiy1-1/+0
2020-05-18block: Use bdrv_default_perms()Max Reitz1-1/+1
2020-05-18block: Make format drivers use child_of_bdsMax Reitz1-2/+2
2020-05-18block: Add BdrvChildRole to BdrvChildMax Reitz1-1/+1
2020-05-18block: Add BlockDriver.is_formatMax Reitz1-0/+1
2020-05-08block: Drop unused .bdrv_has_zero_init_truncateEric Blake1-1/+0
2020-05-05block: Add blk_new_with_bs() helperEric Blake1-4/+4
2020-04-30block-backend: Add flags to blk_truncate()Kevin Wolf1-1/+1
2020-04-30block: Add flags to BlockDriver.bdrv_co_truncate()Kevin Wolf1-0/+1
2020-03-26block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky1-1/+2
2019-10-28block: Pass truncate exact=true where reasonableMax Reitz1-2/+5
2019-10-28block: Add @exact parameter to bdrv_co_truncate()Max Reitz1-1/+2
2019-08-19block: Implement .bdrv_has_zero_init_truncate()Max Reitz1-0/+1
2019-08-16Include qemu/main-loop.h lessMarkus Armbruster1-0/+1
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-06-04block: Add BlockBackend.ctxKevin Wolf1-1/+2
2019-04-30block/qed: add missed coroutine_fn markersVladimir Sementsov-Ogievskiy1-2/+3
2019-04-30block/qed: use buffer-based ioVladimir Sementsov-Ogievskiy1-4/+2
2019-02-26Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-2/+5
2019-02-25block: Add BDS.auto_backing_fileMax Reitz1-2/+5
2019-02-22block/qed: use qemu_iovec_init_bufVladimir Sementsov-Ogievskiy1-22/+9
2019-02-01block: Fix hangs in synchronous APIs with iothreadsKevin Wolf1-0/+1
2018-10-19error: Fix use of error_prepend() with &error_fatal, &error_abortMarkus Armbruster1-2/+2
2018-06-29block: Convert .bdrv_truncate callback to coroutine_fnKevin Wolf1-3/+5
2018-06-15block: Factor out qobject_input_visitor_new_flat_confused()Markus Armbruster1-5/+2
2018-06-15block: Clean up a misuse of qobject_to() in .bdrv_co_create_opts()Markus Armbruster1-5/+4
2018-06-15block: Fix -blockdev for certain non-string scalarsMarkus Armbruster1-1/+1
2018-06-15block: Add block-specific QDict headerMax Reitz1-0/+1
2018-05-15block: Merge .bdrv_co_writev{,_flags} in driversEric Blake1-1/+2
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau1-2/+2
2018-03-19qapi: Replace qobject_to_X(o) by qobject_to(X, o)Max Reitz1-1/+1
2018-03-19qed: Support .bdrv_co_createKevin Wolf1-66/+138
2018-03-09block: convert bdrv_check callback to coroutine_fnPaolo Bonzini1-4/+9
2018-03-09block: convert bdrv_invalidate_cache callback to coroutine_fnPaolo Bonzini1-8/+5
2018-03-09qed: make bdrv_qed_do_open a coroutine_fnPaolo Bonzini1-3/+37
2018-03-02block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi1-2/+4
2018-03-02qed: Switch to .bdrv_co_block_status()Eric Blake1-52/+24
2018-02-09block: Simplify bdrv_can_write_zeroes_with_unmap()Eric Blake1-1/+0
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster1-0/+1
2018-02-09Drop superfluous includes of qapi/qmp/qerror.hMarkus Armbruster1-1/+0
2017-10-13block: rename bdrv_co_drain to bdrv_co_drain_beginManos Pitsidianakis1-3/+3
2017-09-04qapi: Mechanically convert FOO_lookup[...] to FOO_str(...)Markus Armbruster1-1/+1
2017-07-17qed: protect table cache with CoMutexPaolo Bonzini1-42/+96
2017-07-17qed: introduce bdrv_qed_init_statePaolo Bonzini1-5/+11
2017-07-17block: invoke .bdrv_drain callback in coroutine context and from AioContextPaolo Bonzini1-3/+3
2017-07-17qed: move tail of qed_aio_write_main to qed_aio_write_{cow, alloc}Paolo Bonzini1-38/+32
2017-07-11block: Add PreallocMode to blk_truncate()Max Reitz1-1/+1