From: Andi Kleen Date: Thu, 12 Feb 2009 12:39:28 +0000 (+0100) Subject: x86, mce: always use separate work queue to run trigger X-Git-Tag: v2.6.30-rc1~2^2~50^2~5^2~25 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9bd984058088d6ef7af6946591a207e51a2f4890;p=pandora-kernel.git x86, mce: always use separate work queue to run trigger Impact: Needed for bug fix in next patch This relaxes the requirement that mce_notify_user has to run in process context. Useful for future changes, but also leads to cleaner behaviour now. Now instead mce_notify_user can be called directly from interrupt (but not NMI) context. The work queue only uses a single global work struct, which can be done safely because it is always free to reuse before the trigger function is executed. This way no events can be lost. Signed-off-by: Andi Kleen Acked-by: Thomas Gleixner Signed-off-by: H. Peter Anvin --- Reading git-diff-tree failed