aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2022-06-15linux-aio: explain why max batch is checked in laio_io_unplug()Stefan Hajnoczi1-0/+6
2022-06-15linux-aio: fix unbalanced plugged counter in laio_io_unplug()Stefan Hajnoczi1-1/+3
2022-06-15Use io_uring_register_ring_fd() to skip fd operationsSam Li1-1/+11
2022-05-12coroutine-lock: qemu_co_queue_restart_all is a coroutine-only qemu_co_enter_allPaolo Bonzini1-1/+1
2022-05-11Clean up ill-advised or unusual header guardsMarkus Armbruster1-3/+3
2022-05-11Clean up header guards that don't match their file nameMarkus Armbruster1-3/+3
2022-05-04block/vmdk: Fix reopening bs->fileHanna Reitz1-1/+55
2022-05-04qcow2: Do not reopen data_file in invalidate_cacheHanna Reitz1-42/+62
2022-05-03block: move fcntl_setfl()Marc-André Lureau1-0/+15
2022-04-26nbd: document what is protected by the CoMutexesPaolo Bonzini1-1/+7
2022-04-26nbd: take receive_mutex when reading requests[].receivingPaolo Bonzini1-8/+7
2022-04-26nbd: move s->state under requests_lockPaolo Bonzini1-36/+40
2022-04-26nbd: code motion and function renamingPaolo Bonzini1-9/+13
2022-04-26nbd: use a QemuMutex to synchronize yanking, reconnection and coroutinesPaolo Bonzini1-18/+26
2022-04-26nbd: keep send_mutex/free_sema handling outside nbd_co_do_establish_connectionPaolo Bonzini2-32/+29
2022-04-26nbd: remove peppering of nbd_client_connectedPaolo Bonzini1-13/+4
2022-04-26nbd: mark more coroutine_fnsPaolo Bonzini1-32/+32
2022-04-26nbd: safeguard against waking up invalid coroutinePaolo Bonzini1-7/+5
2022-04-26qapi: rename BlockDirtyBitmapMergeSource to BlockDirtyBitmapOrStrVladimir Sementsov-Ogievskiy1-3/+3
2022-04-25block: add 'force' parameter to 'blockdev-change-medium' commandDenis V. Lunev1-1/+2
2022-04-20qcow2: Add errp to rebuild_refcount_structure()Hanna Reitz1-14/+19
2022-04-20qcow2: Improve refcount structure rebuildingHanna Reitz1-97/+235
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau2-2/+0
2022-04-06include: move qemu_get_vm_name() to sysemu.hMarc-André Lureau1-1/+1
2022-04-06Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau5-17/+17
2022-03-29block/stream: Drain subtree around graph changeHanna Reitz1-1/+14
2022-03-24block: Fix misleading hexadecimal formatPhilippe Mathieu-Daudé1-1/+1
2022-03-22Merge tag 'fixes-pull-request' of gitlab.com:marcandre.lureau/qemu into stagingPeter Maydell4-13/+15
2022-03-22Merge tag 'pull-block-2022-03-22' of https://gitlab.com/hreitz/qemu into stagingPeter Maydell1-12/+14
2022-03-22compiler.h: replace QEMU_WARN_UNUSED_RESULT with G_GNUC_WARN_UNUSED_RESULTMarc-André Lureau1-9/+11
2022-03-22Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau3-4/+4
2022-03-22block/rbd: fix write zeroes with growing imagesStefano Garzarella1-12/+14
2022-03-21block/nbd.c: Fixed IO request coroutine not being wakeup when kill NBD serverRao Lei1-1/+1
2022-03-15block/file-posix: Remove a deprecation warning on macOS 12Philippe Mathieu-Daudé1-4/+10
2022-03-09Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2022-03-07' into st...Peter Maydell1-8/+17
2022-03-08Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20220307'...Peter Maydell29-0/+29
2022-03-07block/nbd: don't restrict TLS usage to IP socketsDaniel P. Berrangé1-6/+2
2022-03-07block/nbd: support override of hostname for TLS certificate validationDaniel P. Berrangé1-3/+15
2022-03-07block: pass desired TLS hostname through from block driver clientDaniel P. Berrangé1-3/+4
2022-03-07osdep: Move memalign-related functions to their own headerPeter Maydell29-0/+29
2022-03-07block: copy-before-write: realize snapshot-access APIVladimir Sementsov-Ogievskiy1-1/+211
2022-03-07block: introduce snapshot-access block driverVladimir Sementsov-Ogievskiy2-0/+133
2022-03-07block/io: introduce block driver snapshot-access APIVladimir Sementsov-Ogievskiy1-0/+72
2022-03-07block/reqlist: add reqlist_wait_all()Vladimir Sementsov-Ogievskiy1-0/+8
2022-03-07block/dirty-bitmap: introduce bdrv_dirty_bitmap_status()Vladimir Sementsov-Ogievskiy1-0/+6
2022-03-07block/reqlist: reqlist_find_conflict(): use ranges_overlap()Vladimir Sementsov-Ogievskiy1-1/+2
2022-03-07block: intoduce reqlistVladimir Sementsov-Ogievskiy3-79/+114
2022-03-07block/block-copy: add block_copy_reset()Vladimir Sementsov-Ogievskiy1-8/+13
2022-03-07block/copy-before-write: add bitmap open parameterVladimir Sementsov-Ogievskiy1-1/+50
2022-03-07block/block-copy: block_copy_state_new(): add bitmap parameterVladimir Sementsov-Ogievskiy2-2/+14