summaryrefslogtreecommitdiff
path: root/blockdev.c
AgeCommit message (Expand)Author
2025-12-15block: Fix BDS use after free during shutdownKevin Wolf
2025-10-29block: enable stats-intervals for storage devicesChandan Somani
2025-07-14block: mark bdrv_inactivate() as GRAPH_RDLOCK and move drain to callersFiona Ebner
2025-07-14block: drop wrapper for bdrv_set_backing_hd_drained()Fiona Ebner
2025-07-14blockdev: avoid locking and draining multiple times in external_snapshot_abort()Fiona Ebner
2025-07-14block: add bdrv_graph_wrlock_drained() convenience wrapperFiona Ebner
2025-06-04blockdev: drain while unlocked in external_snapshot_action()Fiona Ebner
2025-06-04blockdev: drain while unlocked in internal_snapshot_action()Fiona Ebner
2025-06-04block: move drain outside of quorum_add_child()Fiona Ebner
2025-06-04block: move drain outside of bdrv_try_change_aio_context()Fiona Ebner
2025-06-04block/snapshot: move drain outside of read-locked bdrv_snapshot_delete()Fiona Ebner
2025-05-14mirror: Drop redundant zero_target parameterEric Blake
2025-05-14mirror: Allow QMP override to declare target already zeroEric Blake
2025-05-12blockdev-backup: Add error handling option for copy-before-write jobsRaman Dzehtsiar
2025-02-10Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi
2025-02-10qapi: Move include/qapi/qmp/ to include/qobject/Daniel P. Berrangé
2025-02-06block: Add blockdev-set-active QMP commandKevin Wolf
2025-02-06block: Inactivate external snapshot overlays when necessaryKevin Wolf
2024-12-20include: Rename sysemu/ -> system/Philippe Mathieu-Daudé
2024-09-30backup: add minimum cluster size to performance optionsFiona Ebner
2024-05-28qapi: blockdev-backup: add discard-source parameterVladimir Sementsov-Ogievskiy
2024-05-27block: Improve error message when external snapshot can't flushMarkus Armbruster
2024-04-24qapi: Inline and remove QERR_DEVICE_HAS_NO_MEDIUM definitionPhilippe Mathieu-Daudé
2024-03-18blockdev: Fix blockdev-snapshot-sync error reporting for no mediumMarkus Armbruster
2024-03-09blockdev: Fix block_resize error reporting for op blockersMarkus Armbruster
2024-01-26stream: Allow users to request only format driver names in backing file formatPeter Krempa
2024-01-26commit: Allow users to request only format driver names in backing file formatPeter Krempa
2023-12-21block: remove bdrv_co_lock()Stefan Hajnoczi
2023-12-21block: remove AioContext lockingStefan Hajnoczi
2023-12-21graph-lock: remove AioContext lockingStefan Hajnoczi
2023-12-12block: Fix AioContext locking in qmp_block_resize()Kevin Wolf
2023-11-21block: Fix deadlocks in bdrv_graph_wrunlock()Kevin Wolf
2023-11-07block: Mark bdrv_replace_node() GRAPH_WRLOCKKevin Wolf
2023-11-07block: Mark bdrv_chain_contains() and callers GRAPH_RDLOCKKevin Wolf
2023-11-07block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCKKevin Wolf
2023-11-07block: Mark bdrv_skip_implicit_filters() and callers GRAPH_RDLOCKKevin Wolf
2023-11-07block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCKKevin Wolf
2023-11-07block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCKKevin Wolf
2023-11-07hw/xen: automatically assign device index to block devicesDavid Woodhouse
2023-10-31blockjob: introduce block-job-change QMP commandFiona Ebner
2023-10-31blockdev: mirror: avoid potential deadlock when using iothreadFiona Ebner
2023-10-12block: Mark bdrv_op_is_blocked() and callers GRAPH_RDLOCKKevin Wolf
2023-10-12block: Mark bdrv_refresh_filename() and callers GRAPH_RDLOCKKevin Wolf
2023-10-12block: Mark bdrv_get_xdbg_block_graph() and callers GRAPH_RDLOCKKevin Wolf
2023-10-12block: Mark bdrv_snapshot_fallback() and callers GRAPH_RDLOCKKevin Wolf
2023-10-12block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCKKevin Wolf
2023-09-20block: Mark bdrv_add/del_child() and caller GRAPH_WRLOCKKevin Wolf
2023-09-20block: Mark bdrv_get_cumulative_perm() and callers GRAPH_RDLOCKKevin Wolf
2023-06-02cutils: Adjust signature of parse_uint[_full]Eric Blake
2023-05-30block: Take main AioContext lock when calling bdrv_open()Kevin Wolf