summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorSam Bobroff <sbobroff@linux.ibm.com>2020-02-07 07:57:31 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2020-02-17 04:47:05 +0300
commitd4f194ed9eb9841a8f978710e4d24296f791a85b (patch)
tree17554b3f5f1e84066407cc68e3c4605bc8e47be6 /.gitignore
parent11a48a5a18c63fd7621bb050228cebf13566e4d8 (diff)
downloadlinux-d4f194ed9eb9841a8f978710e4d24296f791a85b.tar.xz
powerpc/eeh: Fix deadlock handling dead PHB
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. Fixes: 2e25505147b8 ("powerpc/eeh: Fix crash when edev->pdev changes") Cc: stable@vger.kernel.org # 5.4+ Signed-off-by: Sam Bobroff <sbobroff@linux.ibm.com> Reviewed-by: Frederic Barrat <fbarrat@linux.ibm.com> Tested-by: Frederic Barrat <fbarrat@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/0547e82dbf90ee0729a2979a8cac5c91665c621f.1581051445.git.sbobroff@linux.ibm.com
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions