aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)Author
2023-06-06Merge tag 'pull-request-2023-06-06' of https://gitlab.com/thuth/qemu into sta...Richard Henderson
2023-06-05bulk: Remove pointless QOM castsPhilippe Mathieu-Daudé
2023-06-05qcow2: add discard-no-unref optionJean-Louis Dupond
2023-06-05parallels: Incorrect condition in out-of-image checkAlexander Ivanov
2023-06-05parallels: Replace qemu_co_mutex_lock by WITH_QEMU_LOCK_GUARDAlexander Ivanov
2023-06-05parallels: Move statistic collection to a separate functionAlexander Ivanov
2023-06-05parallels: Move check of leaks to a separate functionAlexander Ivanov
2023-06-05parallels: Fix statistics calculationAlexander Ivanov
2023-06-05parallels: Move check of cluster outside image to a separate functionAlexander Ivanov
2023-06-05parallels: Move check of unclean image to a separate functionAlexander Ivanov
2023-06-05parallels: Use generic infrastructure for BAT writing in parallels_co_check()Alexander Ivanov
2023-06-05parallels: create parallels_set_bat_entry_helper() to assign BAT valueAlexander Ivanov
2023-06-05parallels: Fix image_end_offset and data_end after out-of-image checkAlexander Ivanov
2023-06-05parallels: Fix high_off calculation in parallels_co_check()Alexander Ivanov
2023-06-05parallels: Out of image offset in BAT leads to image inflationAlexander Ivanov
2023-06-05block: Collapse padded I/O vecs exceeding IOV_MAXHanna Czenczek
2023-06-02cutils: Adjust signature of parse_uint[_full]Eric Blake
2023-06-01block/blkio: use qemu_open() to support fd passing for virtio-blkStefano Garzarella
2023-06-01block: remove bdrv_co_io_plug() APIStefan Hajnoczi
2023-06-01block/linux-aio: convert to blk_io_plug_call() APIStefan Hajnoczi
2023-06-01block/io_uring: convert to blk_io_plug_call() APIStefan Hajnoczi
2023-06-01block/blkio: convert to blk_io_plug_call() APIStefan Hajnoczi
2023-06-01block/nvme: convert to blk_io_plug_call() APIStefan Hajnoczi
2023-06-01block: add blk_io_plug_call() APIStefan Hajnoczi
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi
2023-05-30block/fuse: do not set is_external=true on FUSE fdStefan Hajnoczi
2023-05-30block/export: don't require AioContext lock around blk_exp_ref/unref()Stefan Hajnoczi
2023-05-30block/export: rewrite vduse-blk drain codeStefan Hajnoczi
2023-05-30block: drain from main loop thread in bdrv_co_yield_to_drain()Stefan Hajnoczi
2023-05-30block: add blk_in_drain() APIStefan Hajnoczi
2023-05-30block/export: stop using is_external in vhost-user-blk serverStefan Hajnoczi
2023-05-30block/export: wait for vhost-user-blk requests when drainingStefan Hajnoczi
2023-05-30util/vhost-user-server: rename refcount to in_flight counterStefan Hajnoczi
2023-05-30block-backend: split blk_do_set_aio_context()Stefan Hajnoczi
2023-05-30copy-before-write: Fix open with child in iothreadKevin Wolf
2023-05-30raw-format: Fix open with 'file' in iothreadKevin Wolf
2023-05-30qcow2: Fix open with 'file' in iothreadKevin Wolf
2023-05-30mirror: Hold main AioContext lock for calling bdrv_open_backing_file()Kevin Wolf
2023-05-30block-backend: Fix blk_new_open() for iothreadsKevin Wolf
2023-05-30block: Take main AioContext lock when calling bdrv_open()Kevin Wolf
2023-05-30block-coroutine-wrapper: Take AioContext lock in no_co_wrappersKevin Wolf
2023-05-19graph-lock: Disable locking for nowKevin Wolf
2023-05-19graph-lock: Honour read locks even in the main threadKevin Wolf
2023-05-19blockjob: Adhere to rate limit even when reentered earlyKevin Wolf
2023-05-19qcow2: Unlock the graph in qcow2_do_open() where necessaryKevin Wolf
2023-05-19block/export: Fix null pointer dereference in error pathKevin Wolf
2023-05-19block: Call .bdrv_co_create(_opts) unlockedKevin Wolf
2023-05-15block: add accounting for zone append operationSam Li
2023-05-15block: add some trace events for zone appendSam Li
2023-05-15block: introduce zone append write for zoned devicesSam Li