On 2/18/2019 2:46 PM, Alex Williamson wrote:
The commit referenced below introduced device locking around save and
restore of state for each device during a PCI bus "try" reset, making
it decidely non-"try" and prone to deadlock in the event that a device
is already locked.  Restore __pci_reset_bus() and __pci_reset_slot()
to their advertised locking semantics by pushing the save and restore
functions into the branch where the entire tree is already locked.
Extend the helper function names with "_locked" and update the comment
to reflect this calling requirement.

Fixes: b014e96d1abb ("PCI: Protect pci_error_handlers->reset_notify() usage with 
device_lock()")
Signed-off-by: Alex Williamson <alex.william...@redhat.com>
---

Reviewed-by: Sinan Kaya <ok...@kernel.org>

Reply via email to