Hi, Attached is the latest and greatest greatest PCI error recovery patch. Its posted here as one giant patch, but logically consists of a number of different pieces: 1) generic modifications to include/linux/pci.h, as per emails in last round of discussion. 2) Documentation/pci-error-recovery.txt describing the API. This is a cut-n-paste-modified copy of BenH's email. I changed the names of a few routines, and added notes about the current ppc64 implementation. 3) working patches to the SCSI ipr and symbios device drivers to use this API to recover from PCI errors. These actually work. I plan to have a patch for e1000 "real soon now"(TM). 4) ppc64-specific patches that use the API to notify the device of PCI errors. Please review. I want to get this submitted into mainline ASAP. --linas Signed-off-by: Linas Vepstas