aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2023-06-28Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingRichard Henderson22-316/+329
2023-06-28block: use bdrv_co_debug_event in coroutine contextPaolo Bonzini9-52/+52
2023-06-28block: use bdrv_co_getlength in coroutine contextPaolo Bonzini4-12/+12
2023-06-28qcow2: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini5-98/+105
2023-06-28vhdx: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini3-57/+57
2023-06-28vmdk: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini1-13/+14
2023-06-28dmg: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini1-10/+11
2023-06-28cloop: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini1-4/+5
2023-06-28bochs: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini1-3/+4
2023-06-28vpc: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini1-26/+26
2023-06-28qed: mark more functions as coroutine_fns and GRAPH_RDLOCKPaolo Bonzini2-5/+7
2023-06-28file-posix: remove incorrect coroutine_fn callsPaolo Bonzini1-12/+17
2023-06-28Revert "graph-lock: Disable locking for now"Kevin Wolf1-26/+0
2023-06-28graph-lock: Unlock the AioContext while pollingKevin Wolf1-1/+22
2023-06-26vhost-user: fully use new backend/frontend namingManos Pitsidianakis1-1/+1
2023-06-20meson: Replace softmmu_ss -> system_ssPhilippe Mathieu-Daudé2-4/+4
2023-06-06Merge tag 'pull-request-2023-06-06' of https://gitlab.com/thuth/qemu into sta...Richard Henderson1-2/+2
2023-06-05bulk: Remove pointless QOM castsPhilippe Mathieu-Daudé1-2/+2
2023-06-05qcow2: add discard-no-unref optionJean-Louis Dupond3-4/+49
2023-06-05parallels: Incorrect condition in out-of-image checkAlexander Ivanov1-1/+1
2023-06-05parallels: Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARDAlexander Ivanov1-19/+14
2023-06-05parallels: Move statistic collection to a separate functionAlexander Ivanov1-22/+30
2023-06-05parallels: Move check of leaks to a separate functionAlexander Ivanov1-29/+45
2023-06-05parallels: Fix statistics calculationAlexander Ivanov1-1/+5
2023-06-05parallels: Move check of cluster outside image to a separate functionAlexander Ivanov1-26/+49
2023-06-05parallels: Move check of unclean image to a separate functionAlexander Ivanov1-10/+21
2023-06-05parallels: Use generic infrastructure for BAT writing in parallels_co_check()Alexander Ivanov1-13/+10
2023-06-05parallels: create parallels_set_bat_entry_helper() to assign BAT valueAlexander Ivanov1-3/+8
2023-06-05parallels: Fix image_end_offset and data_end after out-of-image checkAlexander Ivanov1-1/+7
2023-06-05parallels: Fix high_off calculation in parallels_co_check()Alexander Ivanov1-2/+2
2023-06-05parallels: Out of image offset in BAT leads to image inflationAlexander Ivanov1-0/+17
2023-06-05block: Collapse padded I/O vecs exceeding IOV_MAXHanna Czenczek1-15/+151
2023-06-02cutils: Adjust signature of parse_uint[_full]Eric Blake2-4/+4
2023-06-01block/blkio: use qemu_open() to support fd passing for virtio-blkStefano Garzarella1-9/+44
2023-06-01block: remove bdrv_co_io_plug() APIStefan Hajnoczi1-37/+0
2023-06-01block/linux-aio: convert to blk_io_plug_call() APIStefan Hajnoczi2-58/+11
2023-06-01block/io_uring: convert to blk_io_plug_call() APIStefan Hajnoczi3-40/+19
2023-06-01block/blkio: convert to blk_io_plug_call() APIStefan Hajnoczi1-19/+24
2023-06-01block/nvme: convert to blk_io_plug_call() APIStefan Hajnoczi2-33/+12
2023-06-01block: add blk_io_plug_call() APIStefan Hajnoczi3-22/+160
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi12-44/+35
2023-05-30block/fuse: do not set is_external=true on FUSE fdStefan Hajnoczi1-2/+54
2023-05-30block/export: don't require AioContext lock around blk_exp_ref/unref()Stefan Hajnoczi2-11/+6
2023-05-30block/export: rewrite vduse-blk drain codeStefan Hajnoczi1-39/+93
2023-05-30block: drain from main loop thread in bdrv_co_yield_to_drain()Stefan Hajnoczi1-4/+10
2023-05-30block: add blk_in_drain() APIStefan Hajnoczi1-0/+7
2023-05-30block/export: stop using is_external in vhost-user-blk serverStefan Hajnoczi1-2/+26
2023-05-30block/export: wait for vhost-user-blk requests when drainingStefan Hajnoczi1-0/+13
2023-05-30util/vhost-user-server: rename refcount to in_flight counterStefan Hajnoczi1-4/+7
2023-05-30block-backend: split blk_do_set_aio_context()Stefan Hajnoczi1-38/+23