diff options
| author | Timothy Pearson <[email protected]> | 2025-07-15 21:38:23 +0000 |
|---|---|---|
| committer | Madhavan Srinivasan <[email protected]> | 2025-07-26 07:39:10 +0000 |
| commit | 1010b4c012b0d78dfb9d3132b49aa2ef024a07a7 (patch) | |
| tree | f67fcaebc1c32a665c7bb96d1523908ef6a845db /rust/helpers/platform.c | |
| parent | powerpc/eeh: Export eeh_unfreeze_pe() (diff) | |
| download | kernel-1010b4c012b0d78dfb9d3132b49aa2ef024a07a7.tar.gz kernel-1010b4c012b0d78dfb9d3132b49aa2ef024a07a7.zip | |
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 <[email protected]>
Signed-off-by: Bjorn Helgaas <[email protected]>
Signed-off-by: Madhavan Srinivasan <[email protected]>
Link: https://patch.msgid.link/1334208367.1359861.1752615503144.JavaMail.zimbra@raptorengineeringinc.com
Diffstat (limited to 'rust/helpers/platform.c')
0 files changed, 0 insertions, 0 deletions
