linux/include/asm-ppc64
Linas Vepstas 172ca92618 [PATCH] ppc64: PCI error event dispatcher
12-eeh-event-dispatcher.patch

ppc64: EEH Recovery dispatcher thread

This patch adds a mechanism to create recovery threads when an
EEH event is received.  Since an EEH freeze state may be detected
within an interrupt context, we need to get out of the interrupt
context before starting recovery. This dispatcher does this in
two steps: first, it uses a workqueue to get out, and then
lanuches a kernel thread, so that the recovery routine can
sleep for exteded periods without upseting the keventd.

A kernel thread is created with each EEH event, rather than
having one long-running daemon started at boot time.  This is
because it is anticipated that EEH events will be very rare
(very very rare, ideally) and so its pointless to cluter the
process tables with a daemon that will almost never run.

Signed-off-by: Linas Vepstas <linas@austin.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2005-11-10 11:38:05 +11:00
..
btext.h ppc64: Rearrange btext initialization for consistency with ppc32 2005-10-22 15:36:52 +10:00
cache.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cacheflush.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
delay.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dma-mapping.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
eeh.h [PATCH] ppc64: PCI error event dispatcher 2005-11-10 11:38:05 +11:00
floppy.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hvcall.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
hvconsole.h [PATCH] hvc_console: Register ops when setting up hvc_console 2005-07-07 18:23:39 -07:00
hvcserver.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
imalloc.h [PATCH] Four level pagetables for ppc64 2005-08-29 10:53:31 +10:00
io.h merge filename and modify references to iseries/iseries_io.h 2005-11-02 15:07:51 +11:00
mmu_context.h [PATCH] ppc64: support 64k pages 2005-11-06 16:56:47 -08:00
mmu.h [PATCH] ppc64: support 64k pages 2005-11-06 16:56:47 -08:00
mmzone.h [PATCH] Memory Add Fixes for ppc64 2005-11-08 15:17:22 +11:00
nvram.h [PATCH] powerpc: Rename BPA to Cell 2005-11-01 21:02:44 +11:00
page.h [PATCH] ppc64: support 64k pages 2005-11-06 16:56:47 -08:00
pci-bridge.h [PATCH] ppc64: bugfix: don't silently ignore PCI errors 2005-11-10 11:35:49 +11:00
pci.h [PATCH] dlpar enable for OF pci probe 2005-11-07 12:09:02 +11:00
pgalloc.h [PATCH] ppc64: support 64k pages 2005-11-06 16:56:47 -08:00
pgtable-4k.h [PATCH] ppc64: Fix bug in SLB miss handler for hugepages 2005-11-07 07:53:23 -08:00
pgtable-64k.h [PATCH] ppc64: Fix bug in SLB miss handler for hugepages 2005-11-07 07:53:23 -08:00
pgtable.h [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
prom.h [PATCH] ppc64: SMU partition recovery 2005-11-08 11:17:40 +11:00
ptrace-common.h [PATCH] ppc64: Add ptrace data breakpoint support 2005-09-12 17:19:12 +10:00
serial.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
spinlock.h merge filename and modify references to iseries/hv_call.h 2005-11-01 16:59:20 +11:00
system.h [PATCH] ppc64: support 64k pages 2005-11-06 16:56:47 -08:00
systemcfg.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
udbg.h [PATCH] powerpc: Kill ppcdebug 2005-11-07 12:37:45 +11:00
vdso.h [PATCH] ppc64: Improve mapping of vDSO 2005-04-16 15:24:35 -07:00