- bac09b0 block-backend: fix edge case in bdrv_next_cleanup() where BDS associated to BB changes by Fiona Ebner · 11 months ago
- f6d38c9 block-backend: fix edge case in bdrv_next() where BDS associated to BB changes by Fiona Ebner · 11 months ago
- ad89367 block-backend: Allow concurrent context changes by Hanna Czenczek · 1 year, 1 month ago
- 23c983c block: remove outdated AioContext locking comments by Stefan Hajnoczi · 1 year, 3 months ago
- b49f475 block: remove AioContext locking by Stefan Hajnoczi · 1 year, 3 months ago
- 6bc30f1 graph-lock: remove AioContext locking by Stefan Hajnoczi · 1 year, 3 months ago
- 6bc0bcc block: Fix deadlocks in bdrv_graph_wrunlock() by Kevin Wolf · 1 year, 4 months ago
- bb092d6 block: Fix bdrv_graph_wrlock() call in blk_remove_bs() by Kevin Wolf · 1 year, 4 months ago
- ad74751 block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 4 months ago
- 03b9eac block: Mark bdrv_root_attach_child() GRAPH_WRLOCK by Kevin Wolf · 1 year, 4 months ago
- 221caad block: Mark bdrv_probe_blocksizes() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 4 months ago
- 277f200 block: Mark bdrv_op_is_blocked() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 5 months ago
- 0bb79c9 qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 5 months ago
- 2b3912f block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCK by Kevin Wolf · 1 year, 5 months ago
- 3da71a2 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 1 year, 5 months ago
- 0f86afd block-backend: process zoned requests in the current AioContext by Stefan Hajnoczi · 1 year, 6 months ago
- 46eb6e8 block-backend: process I/O in the current AioContext by Stefan Hajnoczi · 1 year, 6 months ago
- 652b0dd block: remove AIOCBInfo->get_aio_context() by Stefan Hajnoczi · 1 year, 6 months ago
- ede01e4 block: Mark bdrv_root_unref_child() GRAPH_WRLOCK by Kevin Wolf · 1 year, 6 months ago
- 3804e3c block: Mark bdrv_parent_perms_conflict() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 6 months ago
- 3b2337e block/throttle-groups: Use ThrottleDirection instread of bool is_write by zhenwei pi · 1 year, 7 months ago
- 41abca8 block: add blk_io_plug_call() API by Stefan Hajnoczi · 1 year, 9 months ago
- ff82b78 block: add blk_in_drain() API by Stefan Hajnoczi · 1 year, 10 months ago
- 2d19629 block-backend: split blk_do_set_aio_context() by Stefan Hajnoczi · 1 year, 10 months ago
- 4c20dd2 block-backend: Fix blk_new_open() for iothreads by Kevin Wolf · 1 year, 9 months ago
- c6e0a6d block: Take main AioContext lock when calling bdrv_open() by Kevin Wolf · 1 year, 9 months ago
- dea97c1 block-coroutine-wrapper: Take AioContext lock in no_co_wrappers by Kevin Wolf · 1 year, 9 months ago
- 4751d09 block: introduce zone append write for zoned devices by Sam Li · 1 year, 10 months ago
- 6d43eaa block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls by Sam Li · 1 year, 10 months ago
- da4afaf block: Consistently call bdrv_activate() outside coroutine by Kevin Wolf · 1 year, 10 months ago
- d5eab43 block: don't acquire AioContext lock in bdrv_drain_all() by Stefan Hajnoczi · 2 years ago
- 407ae2a block: protect BlockBackend->queued_requests with a lock by Stefan Hajnoczi · 2 years ago
- ef80ec5 block: make BlockBackend->disable_request_queuing atomic by Stefan Hajnoczi · 2 years ago
- c4d5bf9 block: make BlockBackend->quiesce_counter atomic by Stefan Hajnoczi · 2 years ago
- 6a8a98a block-backend: remove qatomic_mb_read() by Paolo Bonzini · 2 years ago
- 81f730d block, block-backend: write some hot coroutine wrappers by hand by Paolo Bonzini · 1 year, 11 months ago
- 9ed98ca block-backend: ignore inserted state in blk_co_nb_sectors by Paolo Bonzini · 1 year, 11 months ago
- e5203a3 block-backend: inline bdrv_co_get_geometry by Paolo Bonzini · 1 year, 11 months ago
- d8fbf9a block/export: Fix graph locking in blk_get_geometry() call by Kevin Wolf · 1 year, 11 months ago
- 79a292e block: Mark bdrv_co_eject/lock_medium() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- c73ff92 block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
- c382706 block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 742bf09 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
- b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 9a5a1c6 block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
- 8809534 block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
- 26c518a block: Mark bdrv_co_ioctl() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 7ff9579 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- c2b8e31 block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 2c75261 block: Convert bdrv_lock_medium() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- 2531b39 block: Convert bdrv_eject() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- bd53086 block: use bdrv_co_refresh_total_sectors when possible by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- d886257 block-backend: use bdrv_getlength instead of blk_getlength by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- c86422c block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- 1e97be9 block: Convert bdrv_is_inserted() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- 09d9fc9 block: Convert bdrv_io_unplug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- 8f49745 block: Convert bdrv_io_plug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
- 3d65110 block: remove bdrv_coroutine_enter by Paolo Bonzini · 2 years, 3 months ago
- ff7e261 block-backend: replace bdrv_*_above with blk_*_above by Emanuele Giuseppe Esposito · 2 years, 3 months ago
- 2f65df6 block: Remove drained_end_counter by Kevin Wolf · 2 years, 3 months ago
- 54fde4f qapi block: Elide redundant has_FOO in generated C by Markus Armbruster · 2 years, 4 months ago
- 7103895 block-backend: avoid bdrv_unregister_buf() NULL pointer deref by Stefan Hajnoczi · 2 years, 3 months ago
- af5b6eb block-backend: Update ctx immediately after root by Hanna Reitz · 2 years, 4 months ago
- d5f8d79 block: Make bdrv_child_get_parent_aio_context I/O by Hanna Reitz · 2 years, 4 months ago
- d5ab949 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 2 years, 4 months ago
- be8da05 block/block-backend: blk_set_enable_write_cache is IO_CODE by Emanuele Giuseppe Esposito · 2 years, 4 months ago
- a41cfda block: rename bdrv_child_try_change_aio_context in bdrv_try_change_aio_context by Emanuele Giuseppe Esposito · 2 years, 4 months ago
- d2aafbb block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx callbacks by Emanuele Giuseppe Esposito · 2 years, 4 months ago
- f8be48a block: use the new _change_ API instead of _can_set_ and _set_ by Emanuele Giuseppe Esposito · 2 years, 4 months ago
- 3394939 block-backend: implement .change_aio_ctx in child_root by Emanuele Giuseppe Esposito · 2 years, 4 months ago
- f4ec04b block: return errors from bdrv_register_buf() by Stefan Hajnoczi · 2 years, 5 months ago
- 4f38401 block: pass size to bdrv_unregister_buf() by Stefan Hajnoczi · 2 years, 5 months ago
- 881a4c5 block: add missing coroutine_fn annotations by Paolo Bonzini · 2 years, 5 months ago
- 07a64aa block: Remove remaining unused symbols in coroutines.h by Alberto Faria · 2 years, 8 months ago
- 6f675c9 block: Reorganize some declarations in block-backend-io.h by Alberto Faria · 2 years, 8 months ago
- 015ed25 block: Add blk_co_truncate() by Alberto Faria · 2 years, 8 months ago
- df02da0 block: Add blk_co_ioctl() by Alberto Faria · 2 years, 8 months ago
- 25873f5 block: Implement blk_flush() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
- 50db162 block: Implement blk_pdiscard() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
- 1c95dc9 block: Implement blk_pwrite_zeroes() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
- 2c9715f block: Add blk_co_pwrite_compressed() by Alberto Faria · 2 years, 8 months ago
- 0cadf2c block: Change blk_pwrite_compressed() param order by Alberto Faria · 2 years, 8 months ago
- 09cca04 block: Export blk_pwritev_part() in block-backend-io.h by Alberto Faria · 2 years, 8 months ago
- d1d3fc3 block: Add blk_[co_]preadv_part() by Alberto Faria · 2 years, 8 months ago
- facbaad block: Implement blk_{pread,pwrite}() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
- 40fb486 block: Make 'bytes' param of blk_{pread,pwrite}() an int64_t by Alberto Faria · 2 years, 8 months ago
- a9262f5 block: Change blk_{pread,pwrite}() param order by Alberto Faria · 2 years, 8 months ago
- 3b35d45 block: Add a 'flags' param to blk_pread() by Alberto Faria · 2 years, 8 months ago
- bf5b16f block: Make blk_{pread,pwrite}() return 0 on success by Alberto Faria · 2 years, 8 months ago
- ac1fc3a block: Support passing NULL ops to blk_set_dev_ops() by Xie Yongji · 2 years, 9 months ago
- 1ab5096 block: get rid of blk->guest_block_size by Stefan Hajnoczi · 2 years, 10 months ago
- 1581a70 block/coroutines: I/O and "I/O or GS" API by Emanuele Giuseppe Esposito · 3 years ago
- c5be744 assertions for blockdev.h global state API by Emanuele Giuseppe Esposito · 3 years ago
- bdb7347 block.c: add assertions to static functions by Emanuele Giuseppe Esposito · 3 years ago
- 967d790 IO_CODE and IO_OR_GS_CODE for block_int I/O API by Emanuele Giuseppe Esposito · 3 years ago
- b4ad82a assertions for block_int global state API by Emanuele Giuseppe Esposito · 3 years ago
- 37868b2 IO_CODE and IO_OR_GS_CODE for block-backend I/O API by Emanuele Giuseppe Esposito · 3 years ago
- 0439c5a block/block-backend.c: assertions for block-backend by Emanuele Giuseppe Esposito · 3 years ago
- a2c4c3b include/sysemu/block-backend: split header into I/O and global state (GS) API by Emanuele Giuseppe Esposito · 3 years ago
- 3b71719 block: rename bdrv_invalidate_cache_all, blk_invalidate_cache and test_sync_op_invalidate_cache by Emanuele Giuseppe Esposito · 3 years, 1 month ago