On Fri, 2020-02-07 at 04:57:31 UTC, Sam Bobroff wrote: > Recovering a dead PHB can currently cause a deadlock as the PCI > rescan/remove lock is taken twice. > > This is caused as part of an existing bug in > eeh_handle_special_event(). The pe is processed while traversing the > PHBs even though the pe is unrelated to the loop. This causes the pe > to be, incorrectly, processed more than once. > > Untangling this section can move the pe processing out of the loop and > also outside the locked section, correcting both problems. > > Signed-off-by: Sam Bobroff <sbobr...@linux.ibm.com>
Applied to powerpc fixes, thanks. https://git.kernel.org/powerpc/c/d4f194ed9eb9841a8f978710e4d24296f791a85b cheers