spinlock.h (472B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2#ifndef __ASM_SPINLOCK_H 3#define __ASM_SPINLOCK_H 4#ifdef __KERNEL__ 5 6#ifdef CONFIG_PPC_QUEUED_SPINLOCKS 7#include <asm/qspinlock.h> 8#include <asm/qrwlock.h> 9#else 10#include <asm/simple_spinlock.h> 11#endif 12 13/* See include/linux/spinlock.h */ 14#define smp_mb__after_spinlock() smp_mb() 15 16#ifndef CONFIG_PARAVIRT_SPINLOCKS 17static inline void pv_spinlocks_init(void) { } 18#endif 19 20#endif /* __KERNEL__ */ 21#endif /* __ASM_SPINLOCK_H */