kmap_lock 127 mm/highmem.c static __cacheline_aligned_in_smp DEFINE_SPINLOCK(kmap_lock); kmap_lock 137 mm/highmem.c #define lock_kmap() spin_lock_irq(&kmap_lock) kmap_lock 138 mm/highmem.c #define unlock_kmap() spin_unlock_irq(&kmap_lock) kmap_lock 139 mm/highmem.c #define lock_kmap_any(flags) spin_lock_irqsave(&kmap_lock, flags) kmap_lock 140 mm/highmem.c #define unlock_kmap_any(flags) spin_unlock_irqrestore(&kmap_lock, flags) kmap_lock 142 mm/highmem.c #define lock_kmap() spin_lock(&kmap_lock) kmap_lock 143 mm/highmem.c #define unlock_kmap() spin_unlock(&kmap_lock) kmap_lock 145 mm/highmem.c do { spin_lock(&kmap_lock); (void)(flags); } while (0) kmap_lock 147 mm/highmem.c do { spin_unlock(&kmap_lock); (void)(flags); } while (0)