s390x/kvm: fix small race reboot vs. cmma
commit1a0e4c8b02ea510508970c333ee610a90b921cbb
authorChristian Borntraeger <borntraeger@de.ibm.com>
Tue, 24 Jan 2017 21:17:47 +0000 (24 22:17 +0100)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Wed, 1 Feb 2017 08:11:56 +0000 (1 09:11 +0100)
tree6fecd57c83ede741b25891e994ec37da4f27cdbf
parent2034ee5152ded8ef102f2e9dfcada7f91ecc7d66
s390x/kvm: fix small race reboot vs. cmma

Right now we reset all devices before we reset the cmma states.  This
can result in the host kernel discarding guest pages that were
previously in the unused state but already contain a bios or a -kernel
file before the cmma reset has finished.  This race results in random
guest crashes or hangs during very early reboot.

Fixes: 1cd4e0f6f0a6 ("s390x/cmma: clean up cmma reset")
Cc: qemu-stable@nongnu.org
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
hw/s390x/s390-virtio.c