summary refs log tree commit diff stats
path: root/include/sysemu/block-backend-io.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* util/defer-call: move defer_call() to util/Stefan Hajnoczi2023-10-311-4/+0
* block: rename blk_io_plug_call() API to defer_call()Stefan Hajnoczi2023-10-311-3/+3
* block: add blk_io_plug_call() APIStefan Hajnoczi2023-06-011-10/+3
* block: introduce zone append write for zoned devicesSam Li2023-05-151-0/+9
* block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li2023-05-151-0/+18
* linux-aio: use LinuxAioState from the running threadEmanuele Giuseppe Esposito2023-04-251-0/+5
* block, block-backend: write some hot coroutine wrappers by handPaolo Bonzini2023-04-111-3/+2
* block/export: Fix graph locking in blk_get_geometry() callKevin Wolf2023-03-271-1/+4
* block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito2023-02-231-3/+4
* block: Convert bdrv_lock_medium() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-1/+3
* block: Convert bdrv_eject() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-1/+3
* block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito2023-02-011-2/+8
* block: Convert bdrv_is_inserted() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-1/+4
* block: Convert bdrv_io_unplug() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-1/+3
* block: Convert bdrv_io_plug() to co_wrapperEmanuele Giuseppe Esposito2023-02-011-1/+3
* include/block: Untangle inclusion loopsMarkus Armbruster2023-01-201-0/+1
* block: rename generated_co_wrapper in co_wrapper_mixedEmanuele Giuseppe Esposito2022-12-151-34/+34
* block-backend: replace bdrv_*_above with blk_*_aboveEmanuele Giuseppe Esposito2022-12-151-0/+9
* block: Reorganize some declarations in block-backend-io.hAlberto Faria2022-07-121-45/+32
* block: Add blk_co_truncate()Alberto Faria2022-07-121-2/+6
* block: Add blk_co_ioctl()Alberto Faria2022-07-121-1/+4
* block: Implement blk_flush() using generated_co_wrapperAlberto Faria2022-07-121-1/+1
* block: Implement blk_pdiscard() using generated_co_wrapperAlberto Faria2022-07-121-1/+2
* block: Implement blk_pwrite_zeroes() using generated_co_wrapperAlberto Faria2022-07-121-2/+3
* block: Add blk_co_pwrite_compressed()Alberto Faria2022-07-121-2/+5
* block: Change blk_pwrite_compressed() param orderAlberto Faria2022-07-121-2/+2
* block: Export blk_pwritev_part() in block-backend-io.hAlberto Faria2022-07-121-0/+4
* block: Add blk_[co_]preadv_part()Alberto Faria2022-07-121-0/+7
* block: Add blk_{preadv,pwritev}()Alberto Faria2022-07-121-0/+6
* block: Implement blk_{pread,pwrite}() using generated_co_wrapperAlberto Faria2022-07-121-4/+6
* block: Make blk_co_pwrite() take a const bufferAlberto Faria2022-07-121-1/+1
* block: Make 'bytes' param of blk_{pread,pwrite}() an int64_tAlberto Faria2022-07-121-3/+3
* block: Change blk_{pread,pwrite}() param orderAlberto Faria2022-07-121-2/+2
* block: Add a 'flags' param to blk_pread()Alberto Faria2022-07-121-1/+2
* block: get rid of blk->guest_block_sizeStefan Hajnoczi2022-06-241-1/+0
* IO_CODE and IO_OR_GS_CODE for block-backend I/O APIEmanuele Giuseppe Esposito2022-03-041-0/+2
* include/sysemu/block-backend: split header into I/O and global state (GS) APIEmanuele Giuseppe Esposito2022-03-041-0/+159