]> asedeno.scripts.mit.edu Git - linux.git/commit
PCI: vmd: Move SRCU cleanup after bus, child device removal
authorJon Derrick <jonathan.derrick@intel.com>
Thu, 22 Jun 2017 15:15:42 +0000 (09:15 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Sun, 2 Jul 2017 23:47:15 +0000 (18:47 -0500)
commit0cb259c47a4df466d641c1f07ae3eccaa9ba3ccb
tree097db8d12169db5a88ae407739fbf40a3d6b5618
parent575a144e7b3006c1b583ccecc4ede8b180d00d0c
PCI: vmd: Move SRCU cleanup after bus, child device removal

Recent __call_srcu() changes have exposed that we need to cleanup SRCU
structures after pci_stop_root_bus() calls into vmd_msi_free().

Fixes: 3906b91844d6 ("PCI: vmd: Use SRCU as a local RCU to prevent delaying global RCU")
Signed-off-by: Jon Derrick <jonathan.derrick@intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Keith Busch <keith.busch@intel.com>
Cc: <stable@vger.kernel.org> # 4.11
drivers/pci/host/vmd.c