aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/pci/hotplug/pciehp.h
diff options
context:
space:
mode:
authorYijing Wang <wangyijing@huawei.com>2015-07-17 17:16:32 +0800
committerBjorn Helgaas <bhelgaas@google.com>2015-07-30 16:19:53 -0500
commit017ffe64e8b8c8db0f50433a71da41c6a4e12710 (patch)
treee15b309ad6ebf5322bb3c2a54ba244750dd57c0b /drivers/pci/hotplug/pciehp.h
parentPCI: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (diff)
downloadwireguard-linux-017ffe64e8b8c8db0f50433a71da41c6a4e12710.tar.xz
wireguard-linux-017ffe64e8b8c8db0f50433a71da41c6a4e12710.zip
PCI: Hold pci_slot_mutex while searching bus->slots list
Previously, pci_setup_device() and similar functions searched the pci_bus->slots list without any locking. It was possible for another thread to update the list while we searched it. Add pci_dev_assign_slot() to search the list while holding pci_slot_mutex. [bhelgaas: changelog, fold in CONFIG_SYSFS fix] Tested-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Yijing Wang <wangyijing@huawei.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci/hotplug/pciehp.h')
0 files changed, 0 insertions, 0 deletions