| /Linux-v6.6/arch/s390/include/asm/ | 
| D | spinlock.h | 36 void arch_spin_relax(arch_spinlock_t *lock);39 void arch_spin_lock_wait(arch_spinlock_t *);
 40 int arch_spin_trylock_retry(arch_spinlock_t *);
 48 static inline int arch_spin_value_unlocked(arch_spinlock_t lock)  in arch_spin_value_unlocked()
 53 static inline int arch_spin_is_locked(arch_spinlock_t *lp)  in arch_spin_is_locked()
 58 static inline int arch_spin_trylock_once(arch_spinlock_t *lp)  in arch_spin_trylock_once()
 64 static inline void arch_spin_lock(arch_spinlock_t *lp)  in arch_spin_lock()
 70 static inline int arch_spin_trylock(arch_spinlock_t *lp)  in arch_spin_trylock()
 77 static inline void arch_spin_unlock(arch_spinlock_t *lp)  in arch_spin_unlock()
 
 | 
| D | spinlock_types.h | 11 } arch_spinlock_t;  typedef17 	arch_spinlock_t wait;
 
 | 
| /Linux-v6.6/arch/ia64/include/asm/ | 
| D | spinlock.h | 43 static __always_inline void __ticket_spin_lock(arch_spinlock_t *lock)  in __ticket_spin_lock()63 static __always_inline int __ticket_spin_trylock(arch_spinlock_t *lock)  in __ticket_spin_trylock()
 72 static __always_inline void __ticket_spin_unlock(arch_spinlock_t *lock)  in __ticket_spin_unlock()
 82 static inline int __ticket_spin_is_locked(arch_spinlock_t *lock)  in __ticket_spin_is_locked()
 89 static inline int __ticket_spin_is_contended(arch_spinlock_t *lock)  in __ticket_spin_is_contended()
 96 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock)  in arch_spin_value_unlocked()
 101 static inline int arch_spin_is_locked(arch_spinlock_t *lock)  in arch_spin_is_locked()
 106 static inline int arch_spin_is_contended(arch_spinlock_t *lock)  in arch_spin_is_contended()
 112 static __always_inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()
 117 static __always_inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 [all …]
 
 | 
| /Linux-v6.6/arch/powerpc/include/asm/ | 
| D | simple_spinlock.h | 35 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock)  in arch_spin_value_unlocked()40 static inline int arch_spin_is_locked(arch_spinlock_t *lock)  in arch_spin_is_locked()
 49 static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock)  in __arch_spin_trylock()
 70 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 91 void splpar_spin_yield(arch_spinlock_t *lock);
 94 static inline void splpar_spin_yield(arch_spinlock_t *lock) {}  in splpar_spin_yield()
 98 static inline void spin_yield(arch_spinlock_t *lock)  in spin_yield()
 114 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()
 128 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 
 | 
| /Linux-v6.6/include/asm-generic/ | 
| D | spinlock.h | 33 static __always_inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()53 static __always_inline bool arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 63 static __always_inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 71 static __always_inline int arch_spin_is_locked(arch_spinlock_t *lock)  in arch_spin_is_locked()
 78 static __always_inline int arch_spin_is_contended(arch_spinlock_t *lock)  in arch_spin_is_contended()
 85 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock)  in arch_spin_value_unlocked()
 
 | 
| D | spinlock_types.h | 7 typedef atomic_t arch_spinlock_t;  typedef
 | 
| /Linux-v6.6/arch/arm/include/asm/ | 
| D | spinlock.h | 56 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()60 	arch_spinlock_t lockval;  in arch_spin_lock()
 81 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 107 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 114 static inline int arch_spin_value_unlocked(arch_spinlock_t lock)  in arch_spin_value_unlocked()
 119 static inline int arch_spin_is_locked(arch_spinlock_t *lock)  in arch_spin_is_locked()
 124 static inline int arch_spin_is_contended(arch_spinlock_t *lock)  in arch_spin_is_contended()
 
 | 
| /Linux-v6.6/arch/parisc/include/asm/ | 
| D | futex.h | 21 _futex_spin_lock_irqsave(arch_spinlock_t *s, unsigned long *flags)  in _futex_spin_lock_irqsave()28 _futex_spin_unlock_irqrestore(arch_spinlock_t *s, unsigned long *flags)  in _futex_spin_unlock_irqrestore()
 39 	arch_spinlock_t *s;  in arch_futex_atomic_op_inuser()
 44 	s = (arch_spinlock_t *)&lws_lock_start[_futex_hash_index(ua)];  in arch_futex_atomic_op_inuser()
 95 	arch_spinlock_t *s;  in futex_atomic_cmpxchg_inatomic()
 109 	s = (arch_spinlock_t *)&lws_lock_start[_futex_hash_index(ua)];  in futex_atomic_cmpxchg_inatomic()
 
 | 
| D | spinlock.h | 19 static inline int arch_spin_is_locked(arch_spinlock_t *x)  in arch_spin_is_locked()30 static inline void arch_spin_lock(arch_spinlock_t *x)  in arch_spin_lock()
 49 static inline void arch_spin_unlock(arch_spinlock_t *x)  in arch_spin_unlock()
 59 static inline int arch_spin_trylock(arch_spinlock_t *x)  in arch_spin_trylock()
 
 | 
| D | spinlock_types.h | 16 } arch_spinlock_t;  typedef25 	arch_spinlock_t		lock_mutex;
 
 | 
| D | atomic.h | 32 extern arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned;37 	arch_spinlock_t *s = ATOMIC_HASH(l);	\
 43 	arch_spinlock_t *s = ATOMIC_HASH(l);		\
 
 | 
| /Linux-v6.6/tools/include/linux/ | 
| D | spinlock.h | 22 #define arch_spinlock_t pthread_mutex_t  macro25 static inline void arch_spin_lock(arch_spinlock_t *mutex)  in arch_spin_lock()
 30 static inline void arch_spin_unlock(arch_spinlock_t *mutex)  in arch_spin_unlock()
 35 static inline bool arch_spin_is_locked(arch_spinlock_t *mutex)  in arch_spin_is_locked()
 
 | 
| /Linux-v6.6/arch/alpha/include/asm/ | 
| D | spinlock.h | 19 static inline int arch_spin_value_unlocked(arch_spinlock_t lock)  in arch_spin_value_unlocked()24 static inline void arch_spin_unlock(arch_spinlock_t * lock)  in arch_spin_unlock()
 30 static inline void arch_spin_lock(arch_spinlock_t * lock)  in arch_spin_lock()
 50 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 
 | 
| /Linux-v6.6/arch/arc/include/asm/ | 
| D | spinlock.h | 17 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()44 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 67 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 222 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()
 244 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 261 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 
 | 
| D | spinlock_types.h | 11 } arch_spinlock_t;  typedef27 	arch_spinlock_t		lock_mutex;
 
 | 
| /Linux-v6.6/include/linux/ | 
| D | spinlock_up.h | 29 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()35 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 45 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 
 | 
| D | spinlock_types_up.h | 19 } arch_spinlock_t;  typedef25 typedef struct { } arch_spinlock_t;  typedef
 
 | 
| /Linux-v6.6/arch/hexagon/include/asm/ | 
| D | spinlock.h | 115 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()130 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 136 static inline unsigned int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 
 | 
| D | spinlock_types.h | 17 } arch_spinlock_t;  typedef
 | 
| /Linux-v6.6/arch/sh/include/asm/ | 
| D | spinlock-cas.h | 28 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()33 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 38 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 
 | 
| D | spinlock-llsc.h | 26 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()46 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 61 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 
 | 
| /Linux-v6.6/arch/sparc/include/asm/ | 
| D | spinlock_32.h | 18 static inline void arch_spin_lock(arch_spinlock_t *lock)  in arch_spin_lock()38 static inline int arch_spin_trylock(arch_spinlock_t *lock)  in arch_spin_trylock()
 48 static inline void arch_spin_unlock(arch_spinlock_t *lock)  in arch_spin_unlock()
 
 | 
| D | spinlock_types.h | 11 } arch_spinlock_t;  typedef
 | 
| /Linux-v6.6/arch/s390/lib/ | 
| D | spinlock.c | 117 static inline void arch_spin_lock_queued(arch_spinlock_t *lp)  in arch_spin_lock_queued()211 static inline void arch_spin_lock_classic(arch_spinlock_t *lp)  in arch_spin_lock_classic()
 243 void arch_spin_lock_wait(arch_spinlock_t *lp)  in arch_spin_lock_wait()
 252 int arch_spin_trylock_retry(arch_spinlock_t *lp)  in arch_spin_trylock_retry()
 313 void arch_spin_relax(arch_spinlock_t *lp)  in arch_spin_relax()
 
 | 
| /Linux-v6.6/kernel/trace/ | 
| D | trace_clock.c | 88 	arch_spinlock_t lock;91 		.lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED,
 
 |