aboutsummaryrefslogtreecommitdiff
path: root/block/block-backend.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-15block-backend: replace bdrv_*_above with blk_*_aboveEmanuele Giuseppe Esposito1-0/+21
2022-12-15block: Remove drained_end_counterKevin Wolf1-2/+2
2022-12-14qapi block: Elide redundant has_FOO in generated CMarkus Armbruster1-1/+1
2022-11-29block-backend: avoid bdrv_unregister_buf() NULL pointer derefStefan Hajnoczi1-2/+13
2022-11-10block-backend: Update ctx immediately after rootHanna Reitz1-1/+7
2022-11-10block: Make bdrv_child_get_parent_aio_context I/OHanna Reitz1-0/+1
2022-10-30Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi1-27/+49
2022-10-27block/block-backend: blk_set_enable_write_cache is IO_CODEEmanuele Giuseppe Esposito1-1/+1
2022-10-27block: rename bdrv_child_try_change_aio_context in bdrv_try_change_aio_contextEmanuele Giuseppe Esposito1-2/+1
2022-10-27block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx callbacksEmanuele Giuseppe Esposito1-33/+0
2022-10-27block: use the new _change_ API instead of _can_set_ and _set_Emanuele Giuseppe Esposito1-2/+6
2022-10-27block-backend: implement .change_aio_ctx in child_rootEmanuele Giuseppe Esposito1-0/+52
2022-10-26block: return errors from bdrv_register_buf()Stefan Hajnoczi1-2/+2
2022-10-26block: pass size to bdrv_unregister_buf()Stefan Hajnoczi1-2/+2
2022-10-07block: add missing coroutine_fn annotationsPaolo Bonzini1-5/+5
2022-07-12block: Remove remaining unused symbols in coroutines.hAlberto Faria1-3/+3
2022-07-12block: Reorganize some declarations in block-backend-io.hAlberto Faria1-0/+22
2022-07-12block: Add blk_co_truncate()Alberto Faria1-3/+4
2022-07-12block: Add blk_co_ioctl()Alberto Faria1-3/+4
2022-07-12block: Implement blk_flush() using generated_co_wrapperAlberto Faria1-11/+0
2022-07-12block: Implement blk_pdiscard() using generated_co_wrapperAlberto Faria1-12/+0
2022-07-12block: Implement blk_pwrite_zeroes() using generated_co_wrapperAlberto Faria1-8/+0
2022-07-12block: Add blk_co_pwrite_compressed()Alberto Faria1-4/+4
2022-07-12block: Change blk_pwrite_compressed() param orderAlberto Faria1-2/+2
2022-07-12block: Export blk_pwritev_part() in block-backend-io.hAlberto Faria1-14/+0
2022-07-12block: Add blk_[co_]preadv_part()Alberto Faria1-7/+23
2022-07-12block: Implement blk_{pread,pwrite}() using generated_co_wrapperAlberto Faria1-23/+0
2022-07-12block: Make 'bytes' param of blk_{pread,pwrite}() an int64_tAlberto Faria1-3/+3
2022-07-12block: Change blk_{pread,pwrite}() param orderAlberto Faria1-2/+2
2022-07-12block: Add a 'flags' param to blk_pread()Alberto Faria1-2/+3
2022-07-12block: Make blk_{pread,pwrite}() return 0 on successAlberto Faria1-5/+2
2022-06-24block: Support passing NULL ops to blk_set_dev_ops()Xie Yongji1-1/+1
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi1-10/+0
2022-03-04block/coroutines: I/O and "I/O or GS" APIEmanuele Giuseppe Esposito1-0/+6
2022-03-04assertions for blockdev.h global state APIEmanuele Giuseppe Esposito1-0/+3
2022-03-04block.c: add assertions to static functionsEmanuele Giuseppe Esposito1-0/+3
2022-03-04IO_CODE and IO_OR_GS_CODE for block_int I/O APIEmanuele Giuseppe Esposito1-0/+2
2022-03-04assertions for block_int global state APIEmanuele Giuseppe Esposito1-0/+3
2022-03-04IO_CODE and IO_OR_GS_CODE for block-backend I/O APIEmanuele Giuseppe Esposito1-0/+58
2022-03-04block/block-backend.c: assertions for block-backendEmanuele Giuseppe Esposito1-0/+78
2022-03-04include/sysemu/block-backend: split header into I/O and global state (GS) APIEmanuele Giuseppe Esposito1-3/+6
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/+1
2022-02-01block-backend: Retain permissions after migrationHanna Reitz1-0/+11
2022-01-14block-backend: prevent dangling BDS pointers across aio_poll()Stefan Hajnoczi1-2/+17
2021-11-02block-backend: Silence clang -m32 compiler warningHanna Reitz1-1/+1
2021-10-15block-backend: drop INT_MAX restriction from blk_check_byte_request()Vladimir Sementsov-Ogievskiy1-1/+1
2021-10-15block-backend: blk_pread, blk_pwrite: rename count parameter to bytesVladimir Sementsov-Ogievskiy1-8/+8
2021-10-15block-backend: convert blk_aio_ functions to int64_t bytes paramterVladimir Sementsov-Ogievskiy1-5/+8
2021-10-15block-backend: convert blk_co_copy_range to int64_t bytesVladimir Sementsov-Ogievskiy1-1/+1