515 Commits (de252f7993bb0a258537c7d3359bb524c6122ae3)

Author SHA1 Message Date
Fiona Ebner 08736e7584 block: make bdrv_co_parent_cb_resize() a proper IO API function 11 months ago
Fiona Ebner 502f00c51a block: never use atomics to access bs->quiesce_counter 1 year ago
Fiona Ebner b04b7c79c4 block/io: remove duplicate GLOBAL_STATE_CODE() in bdrv_do_drained_end() 1 year ago
Eric Blake 5272609670 block: Add new bdrv_co_is_all_zeroes() function 1 year ago
Eric Blake 31bf15d97d block: Let bdrv_co_is_zero_fast consolidate adjacent extents 1 year ago
Eric Blake c33159dec7 block: Expand block status mode from bool to flags 1 year ago
Sunny Zhu ed1aef1716 block: Remove unused callback function *bdrv_aio_pdiscard 1 year ago
Stefan Hajnoczi 4733cb0833 block/io: skip head/tail requests on EINVAL 1 year ago
Kevin Wolf 2f3b6e61f6 block/io: Ignore FUA with cache.no-flush=on 1 year ago
Philippe Mathieu-Daudé 32cad1ffb8 include: Rename sysemu/ -> system/ 2 years ago
Nir Soffer d05ae948cc Consider discard option when writing zeros 2 years ago
Kevin Wolf e193d4bdb8 block: Remove unnecessary NULL check in bdrv_pad_request() 2 years ago
Stefan Reiter 3f934817c8 block/io: accept NULL qiov in bdrv_pad_request 2 years ago
Fiona Ebner 8a9be79924 block/io: clear BDRV_BLOCK_RECURSE flag after recursing in bdrv_co_block_status 3 years ago
Stefan Hajnoczi b49f4755c7 block: remove AioContext locking 3 years ago
Kevin Wolf 79a5586648 block: Add missing GRAPH_RDLOCK annotations 3 years ago
Kevin Wolf 7859c45a46 block: Mark bdrv_parent_cb_resize() and callers GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito d05ab380db block: Mark drain related functions GRAPH_RDLOCK 3 years ago
Kevin Wolf 2b3912f135 block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCK 3 years ago
Paolo Bonzini cc32399773 block: convert more bdrv_is_allocated* and bdrv_block_status* calls to coroutine versions 3 years ago
Paolo Bonzini 578ffa9ffb block: switch to co_wrapper for bdrv_is_allocated_* 3 years ago
Paolo Bonzini 1b88457eaa block: complete public block status API 3 years ago
Paolo Bonzini b170e92982 block: rename the bdrv_co_block_status static function 3 years ago
Paolo Bonzini e2dbca0337 block: mark mixed functions that can suspend 3 years ago
Stefan Hajnoczi 652b0dd808 block: remove AIOCBInfo->get_aio_context() 3 years ago
Stefan Hajnoczi fa9185fcdf block: change reqs_lock to QemuMutex 3 years ago
Stefan Hajnoczi 3480ce69a9 block: minimize bs->reqs_lock section in tracked_request_end() 3 years ago
Michael Tokarev 3202d8e404 block: spelling fixes 3 years ago
Andrey Drobyshev fc6b211f92 block/io: align requests to subcluster_size 3 years ago
Hanna Czenczek ef256751e9 block: Fix pad_request's request restriction 3 years ago
Paolo Bonzini 17362398ee block: use bdrv_co_debug_event in coroutine context 3 years ago
Paolo Bonzini 0af02bd107 block: use bdrv_co_getlength in coroutine context 3 years ago
Hanna Czenczek 18743311b8 block: Collapse padded I/O vecs exceeding IOV_MAX 3 years ago
Stefan Hajnoczi 2a0d7cb6b7 block: remove bdrv_co_io_plug() API 3 years ago
Stefan Hajnoczi 60f782b6b7 aio: remove aio_disable_external() API 3 years ago
Stefan Hajnoczi ab61335025 block: drain from main loop thread in bdrv_co_yield_to_drain() 3 years ago
Sam Li 4751d09adc block: introduce zone append write for zoned devices 3 years ago
Sam Li 6d43eaa396 block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls 3 years ago
Kevin Wolf e19b157f3c block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito a00e70c012 block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK 3 years ago
Stefan Hajnoczi 263d5e12c3 block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED() 3 years ago
Paolo Bonzini 8c6f27e7d8 block: remove has_variable_length from BlockDriver 3 years ago
Paolo Bonzini 160a29e2f8 block: move has_variable_length to BlockLimits 3 years ago
Kevin Wolf d9249c253c block: Mark bdrv_(un)register_buf() GRAPH_RDLOCK 4 years ago
Kevin Wolf c382706925 block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCK 4 years ago
Kevin Wolf 7b9e8b22bc block: Mark preadv_snapshot/snapshot_block_status GRAPH_RDLOCK 4 years ago
Emanuele Giuseppe Esposito 742bf09b20 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK 4 years ago
Kevin Wolf eeb4777544 block: Mark bdrv_co_do_pwrite_zeroes() GRAPH_RDLOCK 4 years ago
Kevin Wolf b24a4c41ba block: Mark bdrv_co_pwrite_sync() and callers GRAPH_RDLOCK 4 years ago
Kevin Wolf b9b10c35e5 block: Mark public read/write functions GRAPH_RDLOCK 4 years ago