aboutsummaryrefslogtreecommitdiff
path: root/include/sysemu/block-backend-io.h
AgeCommit message (Expand)AuthorFilesLines
2023-06-01block: add blk_io_plug_call() APIStefan Hajnoczi1-10/+3
2023-05-15block: introduce zone append write for zoned devicesSam Li1-0/+9
2023-05-15block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li1-0/+18
2023-04-25linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito1-0/+5
2023-04-11block, block-backend: write some hot coroutine wrappers by handPaolo Bonzini1-3/+2
2023-03-27block/export: Fix graph locking in blk_get_geometry() callKevin Wolf1-1/+4
2023-02-23block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito1-3/+4
2023-02-01block: Convert bdrv_lock_medium() to co_wrapperEmanuele Giuseppe Esposito1-1/+3
2023-02-01block: Convert bdrv_eject() to co_wrapperEmanuele Giuseppe Esposito1-1/+3
2023-02-01block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito1-2/+8
2023-02-01block: Convert bdrv_is_inserted() to co_wrapperEmanuele Giuseppe Esposito1-1/+4
2023-02-01block: Convert bdrv_io_unplug() to co_wrapperEmanuele Giuseppe Esposito1-1/+3
2023-02-01block: Convert bdrv_io_plug() to co_wrapperEmanuele Giuseppe Esposito1-1/+3
2023-01-20include/block: Untangle inclusion loopsMarkus Armbruster1-0/+1
2022-12-15block: rename generated_co_wrapper in co_wrapper_mixedEmanuele Giuseppe Esposito1-34/+34
2022-12-15block-backend: replace bdrv_*_above with blk_*_aboveEmanuele Giuseppe Esposito1-0/+9
2022-07-12block: Reorganize some declarations in block-backend-io.hAlberto Faria1-45/+32
2022-07-12block: Add blk_co_truncate()Alberto Faria1-2/+6
2022-07-12block: Add blk_co_ioctl()Alberto Faria1-1/+4
2022-07-12block: Implement blk_flush() using generated_co_wrapperAlberto Faria1-1/+1
2022-07-12block: Implement blk_pdiscard() using generated_co_wrapperAlberto Faria1-1/+2
2022-07-12block: Implement blk_pwrite_zeroes() using generated_co_wrapperAlberto Faria1-2/+3
2022-07-12block: Add blk_co_pwrite_compressed()Alberto Faria1-2/+5
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-0/+4
2022-07-12block: Add blk_[co_]preadv_part()Alberto Faria1-0/+7
2022-07-12block: Add blk_{preadv,pwritev}()Alberto Faria1-0/+6
2022-07-12block: Implement blk_{pread,pwrite}() using generated_co_wrapperAlberto Faria1-4/+6
2022-07-12block: Make blk_co_pwrite() take a const bufferAlberto Faria1-1/+1
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-1/+2
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi1-1/+0
2022-03-04IO_CODE and IO_OR_GS_CODE for block-backend I/O APIEmanuele Giuseppe Esposito1-0/+2
2022-03-04include/sysemu/block-backend: split header into I/O and global state (GS) APIEmanuele Giuseppe Esposito1-0/+159