mbox series

[J,0/6] Transparent PCI device recovery (LP: 1959532)

Message ID 20220317153503.12817-1-patricia.domingues@canonical.com
Headers show
Series Transparent PCI device recovery (LP: 1959532) | expand

Message

patricia.domingues@canonical.com March 17, 2022, 3:34 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1959532

Use cooperative recovery strategies that allow drivers to recover from error
scenarios without complete tear-down + re-init.

Niklas Schnelle (6):
  s390/pci: tolerate inconsistent handle in recover
  s390/pci: add simpler s390dbf traces for events
  s390/pci: refresh function handle in iomap
  s390/pci: implement reset_slot for hotplug slot
  PCI: Export pci_dev_lock()
  s390/pci: implement minimal PCI error recovery

 arch/s390/include/asm/pci.h        |   6 +-
 arch/s390/pci/pci.c                | 148 +++++++++++++++++-
 arch/s390/pci/pci_event.c          | 234 ++++++++++++++++++++++++++++-
 arch/s390/pci/pci_insn.c           |   4 +-
 arch/s390/pci/pci_irq.c            |   9 ++
 arch/s390/pci/pci_sysfs.c          |   8 +
 drivers/pci/hotplug/s390_pci_hpc.c |  24 +++
 drivers/pci/pci.c                  |   3 +-
 include/linux/pci.h                |   1 +
 9 files changed, 423 insertions(+), 14 deletions(-)

Comments

Tim Gardner March 21, 2022, 11:46 a.m. UTC | #1
Acked-by: Tim Gardner <tim.gardner@canonical.com>

On 3/17/22 09:34, patricia.domingues@canonical.com wrote:
> BugLink: https://bugs.launchpad.net/bugs/1959532
> 
> Use cooperative recovery strategies that allow drivers to recover from error
> scenarios without complete tear-down + re-init.
> 
> Niklas Schnelle (6):
>    s390/pci: tolerate inconsistent handle in recover
>    s390/pci: add simpler s390dbf traces for events
>    s390/pci: refresh function handle in iomap
>    s390/pci: implement reset_slot for hotplug slot
>    PCI: Export pci_dev_lock()
>    s390/pci: implement minimal PCI error recovery
> 
>   arch/s390/include/asm/pci.h        |   6 +-
>   arch/s390/pci/pci.c                | 148 +++++++++++++++++-
>   arch/s390/pci/pci_event.c          | 234 ++++++++++++++++++++++++++++-
>   arch/s390/pci/pci_insn.c           |   4 +-
>   arch/s390/pci/pci_irq.c            |   9 ++
>   arch/s390/pci/pci_sysfs.c          |   8 +
>   drivers/pci/hotplug/s390_pci_hpc.c |  24 +++
>   drivers/pci/pci.c                  |   3 +-
>   include/linux/pci.h                |   1 +
>   9 files changed, 423 insertions(+), 14 deletions(-)
>
Paolo Pisati March 22, 2022, 4:58 p.m. UTC | #2
On Thu, Mar 17, 2022 at 12:34:57PM -0300, patricia.domingues@canonical.com wrote:
> BugLink: https://bugs.launchpad.net/bugs/1959532