summaryrefslogtreecommitdiff
path: root/Kconfig
diff options
context:
space:
mode:
authorRoss Lagerwall <ross.lagerwall@citrix.com>2014-08-18 10:41:36 +0100
committerDavid Vrabel <david.vrabel@citrix.com>2014-09-02 15:36:59 +0100
commit61a734d305e16944b42730ef582a7171dc733321 (patch)
tree9b2881c503893fadb5b219a2b88f72461d2ccd7e /Kconfig
parent7d951f3ccb0308c95bf76d5eef9886dea35a7013 (diff)
xen/manage: Always freeze/thaw processes when suspend/resuming
Always freeze processes when suspending and thaw processes when resuming to prevent a race noticeable with HVM guests. This prevents a deadlock where the khubd kthread (which is designed to be freezable) acquires a usb device lock and then tries to allocate memory which requires the disk which hasn't been resumed yet. Meanwhile, the xenwatch thread deadlocks waiting for the usb device lock. Freezing processes fixes this because the khubd thread is only thawed after the xenwatch thread finishes resuming all the devices. Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com> Signed-off-by: David Vrabel <david.vrabel@citrix.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions