aboutsummaryrefslogtreecommitdiff
path: root/block/snapshot.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-12block: Mark bdrv_get_parent_name() and callers GRAPH_RDLOCKKevin Wolf1-0/+3
2023-10-12block: Mark bdrv_primary_child() and callers GRAPH_RDLOCKKevin Wolf1-0/+3
2023-10-12block: Mark bdrv_snapshot_fallback() and callers GRAPH_RDLOCKKevin Wolf1-6/+29
2023-10-12block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCKKevin Wolf1-4/+11
2023-09-20block: Mark bdrv_unref_child() GRAPH_WRLOCKKevin Wolf1-0/+2
2022-10-27block/snapshot: drop indirection around bdrv_snapshot_fallback_ptrVladimir Sementsov-Ogievskiy1-22/+16
2022-10-27block: Manipulate bs->file / bs->backing pointers in .attach/.detachVladimir Sementsov-Ogievskiy1-1/+0
2022-10-27block/snapshot: stress that we fallback to primary childVladimir Sementsov-Ogievskiy1-20/+10
2022-03-04include/block/snapshot: global state API + assertionsEmanuele Giuseppe Esposito1-0/+28
2021-06-24block/snapshot: Clarify goto fallback behaviorMax Reitz1-1/+13
2021-06-02block: consistently use bdrv_is_read_only()Vladimir Sementsov-Ogievskiy1-1/+1
2021-02-08block: rename and alter bdrv_all_find_snapshot semanticsDaniel P. Berrangé1-7/+12
2021-02-08block: allow specifying name of block device for vmstate storageDaniel P. Berrangé1-3/+23
2021-02-08block: add ability to specify list of blockdevs during snapshotDaniel P. Berrangé1-43/+129
2021-02-08block: push error reporting into bdrv_all_*_snapshot functionsDaniel P. Berrangé1-38/+39
2020-09-07block/snapshot: Fix fallbackMax Reitz1-21/+83
2019-12-18block/snapshot: rename Error ** parameter to more common errpVladimir Sementsov-Ogievskiy1-2/+2
2019-10-04block/snapshot: Restrict set of snapshot nodesKevin Wolf1-7/+19
2019-02-25block/snapshot: remove bdrv_snapshot_delete_by_id_or_nameDaniel Henrique Barboza1-20/+0
2019-02-25block/snapshot.c: eliminate use of ID input in snapshot operationsDaniel Henrique Barboza1-2/+3
2018-08-15block: make .bdrv_close optionalVladimir Sementsov-Ogievskiy1-1/+3
2018-06-15block: Add block-specific QDict headerMax Reitz1-0/+1
2018-05-04qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau1-2/+2
2018-02-09Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster1-0/+1
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster1-0/+1
2017-11-21block: Error out on load_vm with active dirty bitmapsKevin Wolf1-12/+3
2017-11-21block: Add errp to bdrv_all_goto_snapshot()Kevin Wolf1-5/+6
2017-11-21block: Add errp to bdrv_snapshot_goto()Kevin Wolf1-6/+17
2017-11-17block: Make bdrv_next() keep strong referencesMax Reitz1-0/+6
2017-11-14block/snapshot: dirty all dirty bitmaps on snapshot-switchVladimir Sementsov-Ogievskiy1-0/+14
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake1-1/+1
2017-04-11block: pass the right options for BlockDriver.bdrv_open()Dong Jia Shi1-3/+23
2016-06-20error: Remove NULL checks on error_propagate() callsEduardo Habkost1-3/+1
2016-06-08block: Fix bdrv_all_delete_snapshot() error handlingKevin Wolf1-3/+0
2016-05-25block: Fix bdrv_next() memory leakKevin Wolf1-14/+41
2016-05-19block: Avoid bs->blk in bdrv_next()Kevin Wolf1-12/+18
2016-03-22include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster1-0/+1
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2015-12-18block: use drained section around bdrv_snapshot_deletePaolo Bonzini1-9/+14
2015-11-19migration: implement bdrv_all_find_vmstate_bs helperDenis V. Lunev1-0/+15
2015-11-19snapshot: create bdrv_all_create_snapshot helperDenis V. Lunev1-0/+26
2015-11-19snapshot: create bdrv_all_find_snapshot helperDenis V. Lunev1-0/+20
2015-11-19snapshot: create bdrv_all_goto_snapshot helperDenis V. Lunev1-0/+20
2015-11-19snapshot: create bdrv_all_delete_snapshot helperDenis V. Lunev1-0/+22
2015-11-19snapshot: return error code from bdrv_snapshot_delete_by_id_or_nameDenis V. Lunev1-3/+4
2015-11-19snapshot: create helper to test that block drivers supports snapshotsDenis V. Lunev1-0/+24
2015-10-16block: Convert bs->file to BdrvChildKevin Wolf1-6/+6
2015-07-07block: Use bdrv_drain to replace uncessary bdrv_drain_allFam Zheng1-1/+1
2015-06-22Include qapi/qmp/qerror.h exactly where neededMarkus Armbruster1-0/+1
2015-06-22qerror: Clean up QERR_ macros to expand into a single stringMarkus Armbruster1-2/+2