summaryrefslogtreecommitdiffstats
path: root/block/block-backend.c
Commit message (Expand)AuthorAgeFilesLines
* block: return errors from bdrv_register_buf()Stefan Hajnoczi2022-10-261-2/+2
* block: pass size to bdrv_unregister_buf()Stefan Hajnoczi2022-10-261-2/+2
* block: add missing coroutine_fn annotationsPaolo Bonzini2022-10-071-5/+5
* block: Remove remaining unused symbols in coroutines.hAlberto Faria2022-07-121-3/+3
* block: Reorganize some declarations in block-backend-io.hAlberto Faria2022-07-121-0/+22
* block: Add blk_co_truncate()Alberto Faria2022-07-121-3/+4
* block: Add blk_co_ioctl()Alberto Faria2022-07-121-3/+4
* block: Implement blk_flush() using generated_co_wrapperAlberto Faria2022-07-121-11/+0Star
* block: Implement blk_pdiscard() using generated_co_wrapperAlberto Faria2022-07-121-12/+0Star
* block: Implement blk_pwrite_zeroes() using generated_co_wrapperAlberto Faria2022-07-121-8/+0Star
* block: Add blk_co_pwrite_compressed()Alberto Faria2022-07-121-4/+4
* 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-14/+0Star
* block: Add blk_[co_]preadv_part()Alberto Faria2022-07-121-7/+23
* block: Implement blk_{pread,pwrite}() using generated_co_wrapperAlberto Faria2022-07-121-23/+0Star
* 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-2/+3
* block: Make blk_{pread,pwrite}() return 0 on successAlberto Faria2022-07-121-5/+2Star
* block: Support passing NULL ops to blk_set_dev_ops()Xie Yongji2022-06-241-1/+1
* block: get rid of blk->guest_block_sizeStefan Hajnoczi2022-06-241-10/+0Star
* block/coroutines: I/O and "I/O or GS" APIEmanuele Giuseppe Esposito2022-03-041-0/+6
* assertions for blockdev.h global state APIEmanuele Giuseppe Esposito2022-03-041-0/+3
* block.c: add assertions to static functionsEmanuele Giuseppe Esposito2022-03-041-0/+3
* IO_CODE and IO_OR_GS_CODE for block_int I/O APIEmanuele Giuseppe Esposito2022-03-041-0/+2
* assertions for block_int global state APIEmanuele Giuseppe Esposito2022-03-041-0/+3
* IO_CODE and IO_OR_GS_CODE for block-backend I/O APIEmanuele Giuseppe Esposito2022-03-041-0/+58
* block/block-backend.c: assertions for block-backendEmanuele Giuseppe Esposito2022-03-041-0/+78
* include/sysemu/block-backend: split header into I/O and global state (GS) APIEmanuele Giuseppe Esposito2022-03-041-3/+6
* 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/+1
* block-backend: Retain permissions after migrationHanna Reitz2022-02-011-0/+11
* block-backend: prevent dangling BDS pointers across aio_poll()Stefan Hajnoczi2022-01-141-2/+17
* block-backend: Silence clang -m32 compiler warningHanna Reitz2021-11-021-1/+1
* block-backend: drop INT_MAX restriction from blk_check_byte_request()Vladimir Sementsov-Ogievskiy2021-10-151-1/+1
* block-backend: blk_pread, blk_pwrite: rename count parameter to bytesVladimir Sementsov-Ogievskiy2021-10-151-8/+8
* block-backend: convert blk_aio_ functions to int64_t bytes paramterVladimir Sementsov-Ogievskiy2021-10-151-5/+8
* block-backend: convert blk_co_copy_range to int64_t bytesVladimir Sementsov-Ogievskiy2021-10-151-1/+1
* block-backend: convert blk_foo wrappers to use int64_t bytes parameterVladimir Sementsov-Ogievskiy2021-10-151-5/+5
* block-backend: drop blk_prw, use block-coroutine-wrapperVladimir Sementsov-Ogievskiy2021-10-151-93/+58Star
* block-backend: rename _do_ helper functions to _co_do_Vladimir Sementsov-Ogievskiy2021-10-151-26/+26
* block-backend: convert blk_co_pdiscard to int64_t bytesVladimir Sementsov-Ogievskiy2021-10-151-2/+3
* block-backend: convert blk_co_pwritev_part to int64_t bytesVladimir Sementsov-Ogievskiy2021-10-151-4/+4
* block-backend: make blk_co_preadv() 64bitVladimir Sementsov-Ogievskiy2021-10-151-2/+2
* block-backend: blk_check_byte_request(): int64_t bytesVladimir Sementsov-Ogievskiy2021-10-151-3/+3
* block: introduce max_hw_iov for use in scsi-genericPaolo Bonzini2021-10-061-0/+6
* block: introduce blk_replace_bsVladimir Sementsov-Ogievskiy2021-09-011-0/+8
* block: add max_hw_transfer to BlockLimitsPaolo Bonzini2021-06-251-0/+13
* block-backend: align max_transfer to request alignmentPaolo Bonzini2021-06-251-3/+3
* block-backend: add drained_pollSergio Lopez2021-06-021-1/+6