diff options
author | 2024-10-22 15:48:50 -0700 | |
---|---|---|
committer | 2024-11-11 13:06:02 -0600 | |
commit | ee061da777f704976c6d3fdc1707788d11a052c5 (patch) | |
tree | 7cb56a23fe60b2c73dbd475540b61a66303c4102 /scripts/lib/kdoc/kdoc_files.py | |
parent | PCI: Move __pci_walk_bus() mutex to where we need it (diff) | |
download | wireguard-linux-ee061da777f704976c6d3fdc1707788d11a052c5.tar.xz wireguard-linux-ee061da777f704976c6d3fdc1707788d11a052c5.zip |
PCI: Convert __pci_walk_bus() to be recursive
The original implementation of __pci_walk_bus() chose a non-recursive walk,
presumably as a precaution on stack use. We do recursive bus walking in
other places though. For example:
pci_bus_resettable()
pci_stop_bus_device()
pci_remove_bus_device()
pci_bus_allocate_dev_resources()
So recursive pci bus walking is well tested and safe, and is easier to
follow.
Convert __pci_walk_bus() to be recursive to make it easier to introduce
finer grain locking in the future.
Link: https://lore.kernel.org/r/20241022224851.340648-5-kbusch@meta.com
Signed-off-by: Keith Busch <kbusch@kernel.org>
[bhelgaas: commit log]
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions