diff options
author | Timothy Pearson <tpearson@raptorengineering.com> | 2025-07-15 16:38:23 -0500 |
---|---|---|
committer | Madhavan Srinivasan <maddy@linux.ibm.com> | 2025-07-26 13:09:10 +0530 |
commit | 1010b4c012b0d78dfb9d3132b49aa2ef024a07a7 (patch) | |
tree | f67fcaebc1c32a665c7bb96d1523908ef6a845db /net/unix/garbage.c | |
parent | e82b34eed04b0ddcff4548b62633467235672fd3 (diff) |
powerpc/eeh: Make EEH driver device hotplug safe
Multiple race conditions existed between the PCIe hotplug driver and the
EEH driver, leading to a variety of kernel oopses of the same general
nature:
<pcie device unplug>
<eeh driver trigger>
<hotplug removal trigger>
<pcie tree reconfiguration>
<eeh recovery next step>
<oops in EEH driver bus iteration loop>
A second class of oops is also seen when the underlying bus disappears
during device recovery.
Refactor the EEH module to be PCI rescan and remove safe. Also clean
up a few minor formatting / readability issues.
Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/1334208367.1359861.1752615503144.JavaMail.zimbra@raptorengineeringinc.com
Diffstat (limited to 'net/unix/garbage.c')
0 files changed, 0 insertions, 0 deletions