What follows is a long sequence of mostly small patches to implement PCI Error Recovery by adding notification callbacks to the PCI device driver structure, implementing the recovery in 5 device drivers (3 ethernet, two scsi drivers), and adding the actual error detection and recovery code to the ppc64/powerpc arch tree. Highlights: -- Patches 1-14: Misc required ppc64/powerpc cleanup/bugfixes/restructuring -- Patch 15: Overview documentation -- Patch 16: changes to include/linux/pci.h -- Patches 17-26: error detection and recovery for pSeries PCI bridge chips -- Patchs 27-32: recovery patches for ethernet, scsi device drivers -- Patches 33-42: More misc ppc64-specific changes Signed-off-by: Linas Vepstas <[email protected]> - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 0/42] PCI Error Recovery for PPC64 and misc device drivers
- From: Greg KH <[email protected]>
- [PATCH 11/42]: ppc64: move code to powerpc directory from ppc64
- From: Linas Vepstas <[email protected]>
- [PATCH 6/42]: ppc64: avoid PCI error reporting for empty slots
- From: Linas Vepstas <[email protected]>
- [PATCH 19/42]: ppc64: bugfix: crash on PHB add
- From: Linas Vepstas <[email protected]>
- [PATCH 8/42]: ppc64: escape hatch for spinning interrupt deadlocks
- From: Linas Vepstas <[email protected]>
- [PATCH 13/42]: ppc64: PCI reset support routines
- From: Linas Vepstas <[email protected]>
- [PATCH 9/42]: ppc64: bugfix: crash on PCI hotplug
- From: Linas Vepstas <[email protected]>
- [PATCH 15/42]: Documentation: PCI Error Recovery
- From: Linas Vepstas <[email protected]>
- [PATCH 14/42]: ppc64: Save & restore of PCI device BARS
- From: Linas Vepstas <[email protected]>
- [PATCH 28/42]: SCSI: add PCI error recovery to Symbios dev driver
- From: Linas Vepstas <[email protected]>
- [PATCH 18/42]: ppc64: bugfix: crash on dlpar slot add, remove
- From: Linas Vepstas <[email protected]>
- [PATCH 29/42]: ethernet: add PCI error recovery to e100 dev driver
- From: Linas Vepstas <[email protected]>
- [PATCH 32/42]: RFC: Add compile-time config options
- From: Linas Vepstas <[email protected]>
- [PATCH 33/42]: ppc64: remove bogus printk
- From: Linas Vepstas <[email protected]>
- [PATCH 27/42]: SCSI: add PCI error recovery to IPR dev driver
- From: Linas Vepstas <[email protected]>
- [PATCH 23/42]: ppc64: migrate common PCI hotplug code
- From: Linas Vepstas <[email protected]>
- [PATCH 36/42]: ppc64: Use PE configuration address consistently
- From: Linas Vepstas <[email protected]>
- [PATCH 35/42]: ppc64: bugfix: fill in un-initialzed field
- From: Linas Vepstas <[email protected]>
- [PATCH 11/42]: ppc64: move code to powerpc directory from ppc64
- From: Linas Vepstas <[email protected]>
- [PATCH 39/42]: ppc64: handle multifunction PCI devices properly
- From: Linas Vepstas <[email protected]>
- [PATCH 42/42]: ppc64: get rid of per_cpu counters
- From: Linas Vepstas <[email protected]>
- [PATCH 31/42]: ethernet: add PCI error recovery to ixgb dev driver
- From: Linas Vepstas <[email protected]>
- [PATCH 37/42]: ppc64: set up the RTAS token just like the rest of them.
- From: Linas Vepstas <[email protected]>
- [PATCH 38/42]: ppc64: Don't continue with PCI Error recovery if slot reset failed.
- From: Linas Vepstas <[email protected]>
- [PATCH 40/42]: ppc64: IOMMU: don't ioremap null pointers
- From: Linas Vepstas <[email protected]>
- [PATCH 41/42]: ppc64: Save device BARS much earlier in the boot sequence
- From: Linas Vepstas <[email protected]>
- [PATCH 30/42]: ethernet: add PCI error recovery to e1000 dev driver
- From: Linas Vepstas <[email protected]>
- [PATCH 25/42]: ppc64: Split out PCI address cache to its own file
- From: Linas Vepstas <[email protected]>
- [PATCH 26/42]: ppc64: Add "partion endpoint" support
- From: Linas Vepstas <[email protected]>
- [PATCH 24/42]: ppc64: PCI Error Recovery: PPC64 core recovery routines
- From: Linas Vepstas <[email protected]>
- [PATCH 34/42]: ppc64: Remove duplicate code
- From: Linas Vepstas <[email protected]>
- [PATCH 22/42]: PCI: remove duplicted pci hotplug code
- From: Linas Vepstas <[email protected]>
- [PATCH 21/42]: PCI: cleanup/simplify ppc64 PCI hotplug code
- From: Linas Vepstas <[email protected]>
- [PATCH 20/42]: ppc64: PCI hotplug common code elimination
- From: Linas Vepstas <[email protected]>
- [PATCH 16/42]: PCI: PCI Error reporting callbacks
- From: Linas Vepstas <[email protected]>
- [PATCH 12/42]: ppc64: PCI error event dispatcher
- From: Linas Vepstas <[email protected]>
- [PATCH 17/42]: ppc64: mark failed devices
- From: Linas Vepstas <[email protected]>
- [PATCH 7/42]: ppc64: serialize reports of PCI errors
- From: Linas Vepstas <[email protected]>
- [PATCH 10/42]: ppc64: bugfix: don't silently gnore PCI errors
- From: Linas Vepstas <[email protected]>
- [PATCH 4/42]: ppc64: PCI error rate statistics
- From: Linas Vepstas <[email protected]>
- [PATCH 3/42]: ppc64: PCI address cache minor fixes
- From: Linas Vepstas <[email protected]>
- [PATCH 5/42]: ppc64: RTAS error reporting restructuring
- From: Linas Vepstas <[email protected]>
- [PATCH 2/42]: ppc64: misc minor cleanup
- From: Linas Vepstas <[email protected]>
- [PATCH 1/42] ppc64: uniform usage of bus unit id interfaces
- From: linas <[email protected]>
- Re: [PATCH 0/42] PCI Error Recovery for PPC64 and misc device drivers
- Prev by Date: Re: [PATCH 11/12: eCryptfs] Keystore
- Next by Date: Re: 2.6.14: advansys & zd1201 on PowerMac 8500/G3
- Previous by thread: [git patch review 1/7] [IB] ucm: 32/64 compatibility fixes
- Next by thread: [PATCH 1/42] ppc64: uniform usage of bus unit id interfaces
- Index(es):