summaryrefslogtreecommitdiffstats
path: root/block
Commit message (Expand)AuthorAgeFilesLines
* nbd: document what is protected by the CoMutexesPaolo Bonzini2022-04-261-1/+7
* nbd: take receive_mutex when reading requests[].receivingPaolo Bonzini2022-04-261-8/+7Star
* nbd: move s->state under requests_lockPaolo Bonzini2022-04-261-36/+40
* nbd: code motion and function renamingPaolo Bonzini2022-04-261-9/+13
* nbd: use a QemuMutex to synchronize yanking, reconnection and coroutinesPaolo Bonzini2022-04-261-18/+26
* nbd: keep send_mutex/free_sema handling outside nbd_co_do_establish_connectionPaolo Bonzini2022-04-262-32/+29Star
* nbd: remove peppering of nbd_client_connectedPaolo Bonzini2022-04-261-13/+4Star
* nbd: mark more coroutine_fnsPaolo Bonzini2022-04-261-32/+32
* nbd: safeguard against waking up invalid coroutinePaolo Bonzini2022-04-261-7/+5Star
* qapi: rename BlockDirtyBitmapMergeSource to BlockDirtyBitmapOrStrVladimir Sementsov-Ogievskiy2022-04-261-3/+3
* block: add 'force' parameter to 'blockdev-change-medium' commandDenis V. Lunev2022-04-251-1/+2
* qcow2: Add errp to rebuild_refcount_structure()Hanna Reitz2022-04-201-14/+19
* qcow2: Improve refcount structure rebuildingHanna Reitz2022-04-201-97/+235
* Remove qemu-common.h include from most unitsMarc-André Lureau2022-04-062-2/+0Star
* include: move qemu_get_vm_name() to sysemu.hMarc-André Lureau2022-04-061-1/+1
* Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau2022-04-065-17/+17
* block/stream: Drain subtree around graph changeHanna Reitz2022-03-291-1/+14
* block: Fix misleading hexadecimal formatPhilippe Mathieu-Daudé2022-03-241-1/+1
* Merge tag 'fixes-pull-request' of gitlab.com:marcandre.lureau/qemu into stagingPeter Maydell2022-03-224-13/+15
|\
| * compiler.h: replace QEMU_WARN_UNUSED_RESULT with G_GNUC_WARN_UNUSED_RESULTMarc-André Lureau2022-03-221-9/+11
| * Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau2022-03-223-4/+4
* | Merge tag 'pull-block-2022-03-22' of https://gitlab.com/hreitz/qemu into stagingPeter Maydell2022-03-221-12/+14
|\ \
| * | block/rbd: fix write zeroes with growing imagesStefano Garzarella2022-03-221-12/+14
| |/
* / block/nbd.c: Fixed IO request coroutine not being wakeup when kill NBD serverRao Lei2022-03-211-1/+1
|/
* block/file-posix: Remove a deprecation warning on macOS 12Philippe Mathieu-Daudé2022-03-151-4/+10
* Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2022-03-07' into st...Peter Maydell2022-03-091-8/+17
|\
| * block/nbd: don't restrict TLS usage to IP socketsDaniel P. Berrangé2022-03-071-6/+2Star
| * block/nbd: support override of hostname for TLS certificate validationDaniel P. Berrangé2022-03-071-3/+15
| * block: pass desired TLS hostname through from block driver clientDaniel P. Berrangé2022-03-071-3/+4
* | Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20220307'...Peter Maydell2022-03-0829-0/+29
|\ \ | |/ |/|
| * osdep: Move memalign-related functions to their own headerPeter Maydell2022-03-0729-0/+29
* | block: copy-before-write: realize snapshot-access APIVladimir Sementsov-Ogievskiy2022-03-071-1/+211
* | block: introduce snapshot-access block driverVladimir Sementsov-Ogievskiy2022-03-072-0/+133
* | block/io: introduce block driver snapshot-access APIVladimir Sementsov-Ogievskiy2022-03-071-0/+72
* | block/reqlist: add reqlist_wait_all()Vladimir Sementsov-Ogievskiy2022-03-071-0/+8
* | block/dirty-bitmap: introduce bdrv_dirty_bitmap_status()Vladimir Sementsov-Ogievskiy2022-03-071-0/+6
* | block/reqlist: reqlist_find_conflict(): use ranges_overlap()Vladimir Sementsov-Ogievskiy2022-03-071-1/+2
* | block: intoduce reqlistVladimir Sementsov-Ogievskiy2022-03-073-79/+114
* | block/block-copy: add block_copy_reset()Vladimir Sementsov-Ogievskiy2022-03-071-8/+13
* | block/copy-before-write: add bitmap open parameterVladimir Sementsov-Ogievskiy2022-03-071-1/+50
* | block/block-copy: block_copy_state_new(): add bitmap parameterVladimir Sementsov-Ogievskiy2022-03-072-2/+14
* | block/dirty-bitmap: bdrv_merge_dirty_bitmap(): add return valueVladimir Sementsov-Ogievskiy2022-03-072-6/+8
* | block/block-copy: move copy_bitmap initialization to block_copy_state_new()Vladimir Sementsov-Ogievskiy2022-03-072-4/+1Star
* | block: fix preallocate filter: don't do unaligned preallocate requestsVladimir Sementsov-Ogievskiy2022-03-072-3/+16
* | block/curl.c: Check error return from curl_easy_setopt()Peter Maydell2022-03-071-33/+57
* | block/curl.c: Set error message string if curl_init_state() failsPeter Maydell2022-03-071-0/+2
|/
* block/amend: Keep strong reference to BDSHanna Reitz2022-03-041-0/+3
* block/amend: Always call .bdrv_amend_clean()Hanna Reitz2022-03-041-2/+2
* block: Make bdrv_refresh_limits() non-recursiveHanna Reitz2022-03-041-4/+0Star
* block_int-common.h: assertions in the callers of BlockDriver function pointersEmanuele Giuseppe Esposito2022-03-041-0/+2