NVMe: Use pci_stop_and_remove_bus_device_locked()
authorKeith Busch <keith.busch@intel.com>
Mon, 23 Jun 2014 21:24:53 +0000 (15:24 -0600)
committerJens Axboe <axboe@fb.com>
Tue, 4 Nov 2014 20:17:07 +0000 (13:17 -0700)
commitc81f49758a677e878df4e6a33f29d8ce401bf66d
tree2eabaab7028bd9a18a554914cad42e0c241c4904
parentbadc34d4154de81b965629a5c3110e058eb8ca2b
NVMe: Use pci_stop_and_remove_bus_device_locked()

Race conditions are theoretically possible between the NVMe PCI device
removal and the generic PCI bus rescan and device removal that can be
triggered via sysfs.

To avoid those race conditions make the NVMe code use
pci_stop_and_remove_bus_device_locked().

Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/block/nvme-core.c