diff options
author | Denis V. Lunev <den@openvz.org> | 2015-11-19 09:42:06 +0300 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2015-11-19 11:50:00 +0100 |
commit | 723ccda1a0eecece8e70dbcdd35a603f6c41a475 (patch) | |
tree | 8e462a0102033941eca7ac510abc4c15dae3af04 /include | |
parent | 849f96e2f71b52444516a0880fd9d12691b63d20 (diff) | |
download | qemu-723ccda1a0eecece8e70dbcdd35a603f6c41a475.zip qemu-723ccda1a0eecece8e70dbcdd35a603f6c41a475.tar.gz qemu-723ccda1a0eecece8e70dbcdd35a603f6c41a475.tar.bz2 |
snapshot: create bdrv_all_find_snapshot helper
to check that snapshot is available for all loaded block drivers.
The check bs != bs1 in hmp_info_snapshots is an optimization. The check
for availability of this snapshot will return always true as the list
of snapshots was collected from that image.
The patch also ensures proper locking.
Signed-off-by: Denis V. Lunev <den@openvz.org>
Reviewed-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
CC: Stefan Hajnoczi <stefanha@redhat.com>
CC: Kevin Wolf <kwolf@redhat.com>
Tested-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/block/snapshot.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/block/snapshot.h b/include/block/snapshot.h index 0a176c7..10ee582 100644 --- a/include/block/snapshot.h +++ b/include/block/snapshot.h @@ -85,5 +85,6 @@ bool bdrv_all_can_snapshot(BlockDriverState **first_bad_bs); int bdrv_all_delete_snapshot(const char *name, BlockDriverState **first_bsd_bs, Error **err); int bdrv_all_goto_snapshot(const char *name, BlockDriverState **first_bsd_bs); +int bdrv_all_find_snapshot(const char *name, BlockDriverState **first_bad_bs); #endif |