summaryrefslogtreecommitdiffstats
path: root/block.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi2022-10-301-475/+380Star
|\
| * block: switch to *_co_* functionsAlberto Faria2022-10-271-1/+1
| * block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_ai...Emanuele Giuseppe Esposito2022-10-271-10/+4Star
| * block: rename bdrv_child_try_change_aio_context in bdrv_try_change_aio_contextEmanuele Giuseppe Esposito2022-10-271-3/+3
| * block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx callbacksEmanuele Giuseppe Esposito2022-10-271-196/+0Star
| * block: use the new _change_ API instead of _can_set_ and _set_Emanuele Giuseppe Esposito2022-10-271-19/+25
| * block: implement .change_aio_ctx in child_of_bdsEmanuele Giuseppe Esposito2022-10-271-0/+9
| * bdrv_change_aio_context: use hash table instead of list of visited nodesEmanuele Giuseppe Esposito2022-10-271-12/+16
| * block: use transactions as a replacement of ->{can_}set_aio_context()Emanuele Giuseppe Esposito2022-10-271-1/+219
| * block.c: assert bs->aio_context is written under BQL and drainsEmanuele Giuseppe Esposito2022-10-271-0/+2
| * block: refactor bdrv_remove_file_or_backing_child to bdrv_remove_childVladimir Sementsov-Ogievskiy2022-10-271-18/+9Star
| * block: Manipulate bs->file / bs->backing pointers in .attach/.detachVladimir Sementsov-Ogievskiy2022-10-271-129/+105Star
| * Revert "block: Pass BdrvChild ** to replace_child_noperm"Vladimir Sementsov-Ogievskiy2022-10-271-12/+11Star
| * Revert "block: Restructure remove_file_or_backing_child()"Vladimir Sementsov-Ogievskiy2022-10-271-12/+9Star
| * Revert "block: Let replace_child_tran keep indirect pointer"Vladimir Sementsov-Ogievskiy2022-10-271-71/+10Star
| * Revert "block: Let replace_child_noperm free children"Vladimir Sementsov-Ogievskiy2022-10-271-79/+23Star
| * block: introduce bdrv_open_file_child() helperVladimir Sementsov-Ogievskiy2022-10-271-0/+21
| * block: Refactor get_tmp_filename()Bin Meng2022-10-271-26/+30
| * block: Ignore close() failure in get_tmp_filename()Bin Meng2022-10-271-4/+1Star
* | block: add BDRV_REQ_REGISTERED_BUF request flagStefan Hajnoczi2022-10-261-0/+14
|/
* jobs: group together API calls under the same job lockEmanuele Giuseppe Esposito2022-10-071-7/+10
* block: add missing coroutine_fn annotationsPaolo Bonzini2022-10-071-3/+4
* block: Change blk_{pread,pwrite}() param orderAlberto Faria2022-07-121-1/+1
* block: Add a 'flags' param to blk_pread()Alberto Faria2022-07-121-1/+1
* block: Make blk_{pread,pwrite}() return 0 on successAlberto Faria2022-07-121-3/+5
* block: Classify bdrv_get_flags() as I/O functionHanna Reitz2022-05-041-1/+1
* Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau2022-04-061-2/+2
* block_int-common.h: assertions in the callers of BdrvChildClass function poin...Emanuele Giuseppe Esposito2022-03-041-1/+9
* block_int-common.h: assertions in the callers of BlockDriver function pointersEmanuele Giuseppe Esposito2022-03-041-0/+17
* block/coroutines: I/O and "I/O or GS" APIEmanuele Giuseppe Esposito2022-03-041-0/+2
* block.c: add assertions to static functionsEmanuele Giuseppe Esposito2022-03-041-1/+45
* block: introduce assert_bdrv_graph_writableEmanuele Giuseppe Esposito2022-03-041-0/+4
* IO_CODE and IO_OR_GS_CODE for block_int I/O APIEmanuele Giuseppe Esposito2022-03-041-1/+13
* assertions for block_int global state APIEmanuele Giuseppe Esposito2022-03-041-0/+15
* block.c: assertions to the block layer permissions APIEmanuele Giuseppe Esposito2022-03-041-0/+12
* IO_CODE and IO_OR_GS_CODE for block I/O APIEmanuele Giuseppe Esposito2022-03-041-1/+36
* assertions for block global state APIEmanuele Giuseppe Esposito2022-03-041-2/+123
* include/block/block: split header into I/O and global state APIEmanuele Giuseppe Esposito2022-03-041-0/+3
* block: move BQL logic of bdrv_co_invalidate_cache in bdrv_activateEmanuele Giuseppe Esposito2022-03-041-14/+23
* block: rename bdrv_invalidate_cache_all, blk_invalidate_cache and test_sync_o...Emanuele Giuseppe Esposito2022-03-041-1/+1
* block: introduce bdrv_activateEmanuele Giuseppe Esposito2022-03-041-1/+6
* block: bdrv_set_backing_hd(): use drained sectionVladimir Sementsov-Ogievskiy2022-02-011-0/+4
* block: drop BLK_PERM_GRAPH_MODVladimir Sementsov-Ogievskiy2022-01-141-6/+1Star
* block_int: make bdrv_backing_overridden staticEmanuele Giuseppe Esposito2022-01-141-1/+3
* block: Let replace_child_noperm free childrenHanna Reitz2021-11-161-23/+79
* block: Let replace_child_tran keep indirect pointerHanna Reitz2021-11-161-10/+73
* block: Restructure remove_file_or_backing_child()Hanna Reitz2021-11-161-9/+12
* block: Pass BdrvChild ** to replace_child_nopermHanna Reitz2021-11-161-11/+12
* block: Drop detached child from ignore listHanna Reitz2021-11-161-3/+5
* block: Unite remove_empty_child and child_freeHanna Reitz2021-11-161-13/+13