snapshot: create bdrv_all_find_snapshot helper
authorDenis V. Lunev <den@openvz.org>
Thu, 19 Nov 2015 06:42:06 +0000 (09:42 +0300)
committerJuan Quintela <quintela@redhat.com>
Thu, 19 Nov 2015 10:50:00 +0000 (11:50 +0100)
commit723ccda1a0eecece8e70dbcdd35a603f6c41a475
tree8e462a0102033941eca7ac510abc4c15dae3af04
parent849f96e2f71b52444516a0880fd9d12691b63d20
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>
block/snapshot.c
include/block/snapshot.h
migration/savevm.c