Messages in this thread Patch in this message | | | Date | Mon, 28 May 2012 10:56:04 +0800 | From | ShuoX Liu <> | Subject | [PATCH v3 2/2] x86 mce: use new printk recursion disabling interface |
| |
From: ShuoX Liu <shuox.liu@intel.com>
Disable printk recursion to make sure MCE logs printed out.
Signed-off-by: Yanmin Zhang <yanmin_zhang@linux.intel.com> Signed-off-by: ShuoX Liu <shuox.liu@intel.com> --- arch/x86/kernel/cpu/mcheck/mce.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index 2afcbd2..365c35d 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c @@ -1015,6 +1015,7 @@ void do_machine_check(struct pt_regs *regs, long error_code) DECLARE_BITMAP(toclear, MAX_NR_BANKS); char *msg = "Unknown"; + printk_recursion_check_disable(); atomic_inc(&mce_entry); this_cpu_inc(mce_exception_count); @@ -1144,6 +1145,7 @@ void do_machine_check(struct pt_regs *regs, long error_code) mce_wrmsrl(MSR_IA32_MCG_STATUS, 0); out: atomic_dec(&mce_entry); + printk_recursion_check_enable(); sync_core(); } EXPORT_SYMBOL_GPL(do_machine_check); -- 1.7.1
| |