summaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2011-07-13 13:14:25 +0800
committerLen Brown <len.brown@intel.com>2011-08-03 11:15:57 -0400
commit67eb2e99076708cc790019a6a08ca3e0ae130a3a (patch)
treedc3863496a4b6c4e30450f1b94d3e1c87b858e7a /scripts/patch-kernel
parent7f184275aa306046fe7edcbef3229754f0d97402 (diff)
downloadkernel-67eb2e99076708cc790019a6a08ca3e0ae130a3a.tar.gz
ACPI, APEI, GHES, printk support for recoverable error via NMI
Some APEI GHES recoverable errors are reported via NMI, but printk is not safe in NMI context. To solve the issue, a lock-less memory allocator is used to allocate memory in NMI handler, save the error record into the allocated memory, put the error record into a lock-less list. On the other hand, an irq_work is used to delay the operation from NMI context to IRQ context. The irq_work IRQ handler will remove nodes from lock-less list, printk the error record and do some further processing include recovery operation, then free the memory. Signed-off-by: Huang Ying <ying.huang@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions
>Tejun Heo 2011-05-25ptrace: ptrace_resume() shouldn't wake up !TASK_TRACED threadOleg Nesterov 2011-05-20Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/miscLinus Torvalds 2011-04-25ptrace: Prepare to fix racy accesses on task breakpointsFrederic Weisbecker 2011-04-07Merge branch 'ptrace' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/mis...Oleg Nesterov 2011-04-04ptrace: ptrace_check_attach() should not do s/STOPPED/TRACED/Oleg Nesterov 2011-03-23userns: allow ptrace from non-init user namespacesSerge E. Hallyn 2011-03-23ptrace: Always put ptracee into appropriate execution stateTejun Heo 2011-03-23ptrace: Collapse ptrace_untrace() into __ptrace_unlink()Tejun Heo 2011-03-23ptrace: Clean transitions between TASK_STOPPED and TRACEDTejun Heo 2011-03-23ptrace: Remove the extra wake_up_state() from ptrace_detach()Tejun Heo 2011-03-04Mark ptrace_{traceme,attach,detach} staticLinus Torvalds 2011-02-11ptrace: use safer wake up on ptrace_detach()Tejun Heo 2010-10-27signals: move cred_guard_mutex from task_struct to signal_structKOSAKI Motohiro 2010-10-27ptrace: cleanup ptrace_request()Namhyung Kim 2010-10-27ptrace: change signature of sys_ptrace() and friendsNamhyung Kim 2010-10-27ptrace: annotate lock context change on exit_ptrace()Namhyung Kim 2010-08-11ptrace: optimize exit_ptrace() for the likely caseOleg Nesterov 2010-05-27ptrace: PTRACE_GETFDPIC: fix the unsafe usage of child->mmOleg Nesterov 2010-05-27ptrace: unify FDPIC implementationsMike Frysinger 2010-05-18Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds 2010-04-26ptrace: Cleanup useless headerAlessio Igor Bogani 2010-04-10ptrace: kill BKL in ptrace syscallArnd Bergmann 2010-03-26x86, perf, bts, mm: Delete the never used BTS-ptrace codePeter Zijlstra 2010-02-23ptrace: Fix ptrace_regset() comments and diagnose errors specificallySuresh Siddha 2010-02-11ptrace: Add support for generic PTRACE_GETREGSET/PTRACE_SETREGSETSuresh Siddha 2009-09-24ptrace: __ptrace_detach: do __wake_up_parent() if we reap the traceeOleg Nesterov