x86/PCI: Replace spin_is_locked() with lockdep
authorLance Roy <ldr709@gmail.com>
Fri, 5 Oct 2018 06:45:38 +0000 (23:45 -0700)
committerPaul E. McKenney <paulmck@linux.ibm.com>
Fri, 9 Nov 2018 05:53:35 +0000 (21:53 -0800)
lockdep_assert_held() is better suited to checking locking requirements,
since it only checks if the current thread holds the lock regardless of
whether someone else does. This is also a step towards possibly removing
spin_is_locked().

Signed-off-by: Lance Roy <ldr709@gmail.com>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: <x86@kernel.org>
Cc: <linux-pci@vger.kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
arch/x86/pci/i386.c

index 8cd66152cdb0e897fd47200109f3928d04ee03d2..9df652d3d9275bca15c9d5b8ff54de8e8235f161 100644 (file)
@@ -59,7 +59,7 @@ static struct pcibios_fwaddrmap *pcibios_fwaddrmap_lookup(struct pci_dev *dev)
 {
        struct pcibios_fwaddrmap *map;
 
-       WARN_ON_SMP(!spin_is_locked(&pcibios_fwaddrmap_lock));
+       lockdep_assert_held(&pcibios_fwaddrmap_lock);
 
        list_for_each_entry(map, &pcibios_fwaddrmappings, list)
                if (map->dev == dev)