[PATCH V10 00/12] VF EEH on Power8

Bjorn Helgaas helgaas at kernel.org
Wed Oct 28 10:11:13 AEDT 2015


On Mon, Oct 26, 2015 at 11:15:50AM +0800, Wei Yang wrote:
> This patchset enables EEH on SRIOV VFs. The general idea is to create proper
> VF edev and VF PE and handle them properly.
> ...

> Gavin Shan (1):
>   powerpc/eeh: Don't block PCI config on resetting VF PE
> 
> Wei Yang (11):
>   PCI/IOV: Rename and export virtfn_add/virtfn_remove
>   PCI: Add pcibios_bus_add_device() weak function
>   powerpc/pci: Cache VF index in pci_dn
>   powerpc/pci: Remove VFs prior to PF
>   powerpc/eeh: Cache only BARs, not windows or IOV BARs
>   powerpc/powernv: EEH device for VF
>   powerpc/eeh: Create PE for VFs
>   powerpc/powernv: Support EEH reset for VF PE
>   powerpc/powernv: Support PCI config restore for VFs
>   powerpc/eeh: Support error recovery for VF PE
>   powerpc/eeh: Handle hot removed VF when PF is EEH aware
> 
>  arch/powerpc/include/asm/eeh.h               |  10 ++
>  arch/powerpc/include/asm/pci-bridge.h        |   2 +
>  arch/powerpc/kernel/eeh.c                    |  17 ++-
>  arch/powerpc/kernel/eeh_cache.c              |   6 +-
>  arch/powerpc/kernel/eeh_dev.c                |   1 +
>  arch/powerpc/kernel/eeh_driver.c             | 130 ++++++++++++----
>  arch/powerpc/kernel/eeh_pe.c                 |  13 +-
>  arch/powerpc/kernel/pci-hotplug.c            |   2 +-
>  arch/powerpc/kernel/pci_dn.c                 |  16 +-
>  arch/powerpc/platforms/powernv/eeh-powernv.c | 220 ++++++++++++++++++++++++++-
>  arch/powerpc/platforms/powernv/pci.c         |  18 +++
>  drivers/pci/bus.c                            |   3 +
>  drivers/pci/iov.c                            |  10 +-
>  include/linux/pci.h                          |   8 +
>  14 files changed, 408 insertions(+), 48 deletions(-)

This really only affects powerpc, so I assume this series will go through
the powerpc tree.  Let me know if you want me to do anything else.

Bjorn


More information about the Linuxppc-dev mailing list