summaryrefslogtreecommitdiffstats
path: root/linux-headers/linux/psci.h
diff options
context:
space:
mode:
authorDenis V. Lunev2016-02-24 09:53:38 +0100
committerAmit Shah2016-02-26 16:09:50 +0100
commit0aa6aefc9c93db1f64e3ba406ee5234da75b545b (patch)
tree79ac49a096df2bd4a9a41f0a9a38546363c02f84 /linux-headers/linux/psci.h
parentmigration/vmstate: document VMStateFlags (diff)
downloadqemu-0aa6aefc9c93db1f64e3ba406ee5234da75b545b.tar.gz
qemu-0aa6aefc9c93db1f64e3ba406ee5234da75b545b.tar.xz
qemu-0aa6aefc9c93db1f64e3ba406ee5234da75b545b.zip
migration (ordinary): move bdrv_invalidate_cache_all of of coroutine context
There is a possibility to hit an assert in qcow2_get_specific_info that s->qcow_version is undefined. This happens when VM in starting from suspended state, i.e. it processes incoming migration, and in the same time 'info block' is called. The problem is that qcow2_invalidate_cache() closes the image and memset()s BDRVQcowState in the middle. The patch moves processing of bdrv_invalidate_cache_all out of coroutine context for standard migration to avoid that. Signed-off-by: Denis V. Lunev <den@openvz.org> Reviewed-by: Fam Zheng <famz@redhat.com> CC: Paolo Bonzini <pbonzini@redhat.com> CC: Juan Quintela <quintela@redhat.com> CC: Amit Shah <amit.shah@redhat.com> Message-Id: <1456304019-10507-2-git-send-email-den@openvz.org> [Amit: Fix a use-after-free bug] Signed-off-by: Amit Shah <amit.shah@redhat.com>
Diffstat (limited to 'linux-headers/linux/psci.h')
0 files changed, 0 insertions, 0 deletions