From: David Vrabel Date: Wed, 2 Jul 2014 16:25:23 +0000 (+0100) Subject: xen/manage: fix potential deadlock when resuming the console X-Git-Tag: v3.2.64~310 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a9c266c7bbac51a32d70ca0bc9e70a54233b89e;p=pandora-kernel.git xen/manage: fix potential deadlock when resuming the console commit 1b6478231c6f5f844185acb32045cf195028cfce upstream. Calling xen_console_resume() in xen_suspend() causes a warning because it locks irq_mapping_update_lock (a mutex) and this may sleep. If a userspace process is using the evtchn device then this mutex may be locked at the point of the stop_machine() call and xen_console_resume() would then deadlock. Resuming the console after stop_machine() returns avoids this deadlock. Signed-off-by: David Vrabel Reviewed-by: Boris Ostrovsky [bwh: Backported to 3.2: adjust context] Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed