[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 0/2] move qcow2_invalidate_cache() out of corouti
From: |
Denis V. Lunev |
Subject: |
[Qemu-devel] [PATCH v4 0/2] move qcow2_invalidate_cache() out of coroutine context |
Date: |
Wed, 24 Feb 2016 11:53:37 +0300 |
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.
This operation should not be performed in coroutine context.
Changes from v3:
- added qemu_bh_delete at the end of BH to free allocated structure.
Thanks to Fam.
Changes from v2:
- subject lines in patches
Changes from v1:
- fixed spelling. Eric, thank you for spell checking
Signed-off-by: Denis V. Lunev <address@hidden>
CC: Paolo Bonzini <address@hidden>
CC: Juan Quintela <address@hidden>
CC: Amit Shah <address@hidden>
- [Qemu-devel] [PATCH v4 0/2] move qcow2_invalidate_cache() out of coroutine context,
Denis V. Lunev <=