This path will be squashed into "xen: pci: remove pcidev_[un]lock[ed] calls" after we resolve "[RFC only] xen: iommu: remove last pcidevs_lock() calls in iommu".
Signed-off-by: Volodymyr Babchuk <[email protected]> --- xen/drivers/passthrough/pci.c | 18 ------------------ xen/include/xen/pci.h | 10 ---------- 2 files changed, 28 deletions(-) diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c index cc62a5aec4..381eba3018 100644 --- a/xen/drivers/passthrough/pci.c +++ b/xen/drivers/passthrough/pci.c @@ -50,24 +50,6 @@ struct pci_seg { u8 devfn; } bus2bridge[MAX_BUSES]; }; - -static spinlock_t _pcidevs_lock = SPIN_LOCK_UNLOCKED; - -void pcidevs_lock(void) -{ - spin_lock_recursive(&_pcidevs_lock); -} - -void pcidevs_unlock(void) -{ - spin_unlock_recursive(&_pcidevs_lock); -} - -bool_t pcidevs_locked(void) -{ - return !!spin_is_locked(&_pcidevs_lock); -} - static struct radix_tree_root pci_segments; static inline struct pci_seg *get_pseg(u16 seg) diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h index d0a7339d84..0abc54ea39 100644 --- a/xen/include/xen/pci.h +++ b/xen/include/xen/pci.h @@ -156,16 +156,6 @@ struct pci_dev { #define has_arch_pdevs(d) (!list_empty(&(d)->pdev_list)) -/* - * The pcidevs_lock protect alldevs_list, and the assignment for the - * devices, it also sync the access to the msi capability that is not - * interrupt handling related (the mask bit register). - */ - -void pcidevs_lock(void); -void pcidevs_unlock(void); -bool_t __must_check pcidevs_locked(void); - /* * Acquire and release reference to the given device. Holding * reference ensures that device will not disappear under feet, but -- 2.36.1
