aboutsummaryrefslogtreecommitdiff
path: root/block.c
AgeCommit message (Expand)AuthorFilesLines
2022-07-12block: Change blk_{pread,pwrite}() param orderAlberto Faria1-1/+1
2022-07-12block: Add a 'flags' param to blk_pread()Alberto Faria1-1/+1
2022-07-12block: Make blk_{pread,pwrite}() return 0 on successAlberto Faria1-3/+5
2022-05-04block: Classify bdrv_get_flags() as I/O functionHanna Reitz1-1/+1
2022-04-06Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau1-2/+2
2022-03-04block_int-common.h: assertions in the callers of BdrvChildClass function poin...Emanuele Giuseppe Esposito1-1/+9
2022-03-04block_int-common.h: assertions in the callers of BlockDriver function pointersEmanuele Giuseppe Esposito1-0/+17
2022-03-04block/coroutines: I/O and "I/O or GS" APIEmanuele Giuseppe Esposito1-0/+2
2022-03-04block.c: add assertions to static functionsEmanuele Giuseppe Esposito1-1/+45
2022-03-04block: introduce assert_bdrv_graph_writableEmanuele Giuseppe Esposito1-0/+4
2022-03-04IO_CODE and IO_OR_GS_CODE for block_int I/O APIEmanuele Giuseppe Esposito1-1/+13
2022-03-04assertions for block_int global state APIEmanuele Giuseppe Esposito1-0/+15
2022-03-04block.c: assertions to the block layer permissions APIEmanuele Giuseppe Esposito1-0/+12
2022-03-04IO_CODE and IO_OR_GS_CODE for block I/O APIEmanuele Giuseppe Esposito1-1/+36
2022-03-04assertions for block global state APIEmanuele Giuseppe Esposito1-2/+123
2022-03-04include/block/block: split header into I/O and global state APIEmanuele Giuseppe Esposito1-0/+3
2022-03-04block: move BQL logic of bdrv_co_invalidate_cache in bdrv_activateEmanuele Giuseppe Esposito1-14/+23
2022-03-04block: rename bdrv_invalidate_cache_all, blk_invalidate_cache and test_sync_o...Emanuele Giuseppe Esposito1-1/+1
2022-03-04block: introduce bdrv_activateEmanuele Giuseppe Esposito1-1/+6
2022-02-01block: bdrv_set_backing_hd(): use drained sectionVladimir Sementsov-Ogievskiy1-0/+4
2022-01-14block: drop BLK_PERM_GRAPH_MODVladimir Sementsov-Ogievskiy1-6/+1
2022-01-14block_int: make bdrv_backing_overridden staticEmanuele Giuseppe Esposito1-1/+3
2021-11-16block: Let replace_child_noperm free childrenHanna Reitz1-23/+79
2021-11-16block: Let replace_child_tran keep indirect pointerHanna Reitz1-10/+73
2021-11-16block: Restructure remove_file_or_backing_child()Hanna Reitz1-9/+12
2021-11-16block: Pass BdrvChild ** to replace_child_nopermHanna Reitz1-11/+12
2021-11-16block: Drop detached child from ignore listHanna Reitz1-3/+5
2021-11-16block: Unite remove_empty_child and child_freeHanna Reitz1-13/+13
2021-11-16block: Manipulate children list in .attach/.detachHanna Reitz1-9/+5
2021-11-02block: Fail gracefully when blockdev-snapshot creates loopsKevin Wolf1-0/+10
2021-10-06block: bdrv_insert_node(): don't use bdrv_open()Vladimir Sementsov-Ogievskiy1-6/+28
2021-10-06block: bdrv_insert_node(): doc and styleVladimir Sementsov-Ogievskiy1-2/+11
2021-10-06block: bdrv_insert_node(): fix and improve error handlingVladimir Sementsov-Ogievskiy1-4/+5
2021-10-06block: implement bdrv_new_open_driver_opts()Vladimir Sementsov-Ogievskiy1-4/+21
2021-09-15block: bdrv_inactivate_recurse(): check for permissions and fix crashVladimir Sementsov-Ogievskiy1-0/+8
2021-09-15block: block-status cache for data regionsHanna Reitz1-0/+80
2021-09-01block: introduce bdrv_replace_child_bs()Vladimir Sementsov-Ogievskiy1-0/+31
2021-07-20block: Add option to use driver whitelist even in toolsKevin Wolf1-0/+3
2021-07-09block: Acquire AioContexts during bdrv_reopen_multiple()Kevin Wolf1-7/+42
2021-07-09block: Add bdrv_reopen_queue_free()Alberto Garcia1-6/+16
2021-07-09qemu-img: Require -F with -b backing imageEric Blake1-26/+11
2021-06-29block: Allow changing bs->file on reopenAlberto Garcia1-24/+54
2021-06-29block: BDRVReopenState: drop replace_backing_bs fieldVladimir Sementsov-Ogievskiy1-6/+4
2021-06-29block: move supports_backing check to bdrv_set_file_or_backing_noperm()Vladimir Sementsov-Ogievskiy1-14/+15
2021-06-29block: bdrv_reopen_parse_backing(): simplify handling implicit filtersVladimir Sementsov-Ogievskiy1-37/+16
2021-06-29block: bdrv_reopen_parse_backing(): don't check frozen childVladimir Sementsov-Ogievskiy1-13/+1
2021-06-29block: bdrv_reopen_parse_backing(): don't check aio contextVladimir Sementsov-Ogievskiy1-33/+0
2021-06-29block: introduce bdrv_set_file_or_backing_noperm()Vladimir Sementsov-Ogievskiy1-20/+63
2021-06-29block: introduce bdrv_remove_file_or_backing_child()Vladimir Sementsov-Ogievskiy1-7/+17
2021-06-29block: comment graph-modifying function not updating permissionsVladimir Sementsov-Ogievskiy1-0/+8