Home
last modified time | relevance | path

Searched refs:arch_spinlock_t (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v4.19/arch/s390/include/asm/
Dspinlock.h40 void arch_spin_relax(arch_spinlock_t *lock);
43 void arch_spin_lock_wait(arch_spinlock_t *);
44 int arch_spin_trylock_retry(arch_spinlock_t *);
52 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked()
57 static inline int arch_spin_is_locked(arch_spinlock_t *lp) in arch_spin_is_locked()
62 static inline int arch_spin_trylock_once(arch_spinlock_t *lp) in arch_spin_trylock_once()
68 static inline void arch_spin_lock(arch_spinlock_t *lp) in arch_spin_lock()
74 static inline void arch_spin_lock_flags(arch_spinlock_t *lp, in arch_spin_lock_flags()
82 static inline int arch_spin_trylock(arch_spinlock_t *lp) in arch_spin_trylock()
89 static inline void arch_spin_unlock(arch_spinlock_t *lp) in arch_spin_unlock()
Dspinlock_types.h11 } __attribute__ ((aligned (4))) arch_spinlock_t; typedef
17 arch_spinlock_t wait;
/Linux-v4.19/arch/ia64/include/asm/
Dspinlock.h43 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()
80 static inline int __ticket_spin_is_locked(arch_spinlock_t *lock) in __ticket_spin_is_locked()
87 static inline int __ticket_spin_is_contended(arch_spinlock_t *lock) in __ticket_spin_is_contended()
94 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked()
99 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked()
104 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended()
110 static __always_inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
115 static __always_inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
[all …]
/Linux-v4.19/arch/powerpc/include/asm/
Dspinlock.h65 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked()
70 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked()
80 static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock) in __arch_spin_trylock()
100 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
123 extern void __spin_yield(arch_spinlock_t *lock);
131 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
147 void arch_spin_lock_flags(arch_spinlock_t *lock, unsigned long flags) in arch_spin_lock_flags()
168 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
Dspinlock_types.h11 } arch_spinlock_t; typedef
/Linux-v4.19/arch/arm/include/asm/
Dspinlock.h56 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-v4.19/tools/include/linux/
Dspinlock.h16 #define arch_spinlock_t pthread_mutex_t macro
19 static inline void arch_spin_lock(arch_spinlock_t *mutex) in arch_spin_lock()
24 static inline void arch_spin_unlock(arch_spinlock_t *mutex) in arch_spin_unlock()
29 static inline bool arch_spin_is_locked(arch_spinlock_t *mutex) in arch_spin_is_locked()
/Linux-v4.19/arch/alpha/include/asm/
Dspinlock.h19 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-v4.19/arch/arc/include/asm/
Dspinlock.h20 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
41 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
66 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
235 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
272 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
289 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
Dspinlock_types.h14 } arch_spinlock_t; typedef
30 arch_spinlock_t lock_mutex;
Dsmp.h110 extern arch_spinlock_t smp_atomic_ops_lock;
111 extern arch_spinlock_t smp_bitops_lock;
/Linux-v4.19/arch/parisc/include/asm/
Dfutex.h20 arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; in _futex_spin_lock_irqsave()
30 arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; in _futex_spin_unlock_irqrestore()
Dspinlock.h10 static inline int arch_spin_is_locked(arch_spinlock_t *x) in arch_spin_is_locked()
18 static inline void arch_spin_lock_flags(arch_spinlock_t *x, in arch_spin_lock_flags()
35 static inline void arch_spin_unlock(arch_spinlock_t *x) in arch_spin_unlock()
44 static inline int arch_spin_trylock(arch_spinlock_t *x) in arch_spin_trylock()
Dspinlock_types.h13 } arch_spinlock_t; typedef
16 arch_spinlock_t lock;
Datomic.h32 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-v4.19/include/linux/
Dspinlock_up.h29 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()
Dspinlock_types_up.h19 } arch_spinlock_t; typedef
25 typedef struct { } arch_spinlock_t; typedef
/Linux-v4.19/arch/hexagon/include/asm/
Dspinlock.h129 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
144 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
150 static inline unsigned int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
/Linux-v4.19/arch/riscv/include/asm/
Dspinlock.h30 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
35 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
49 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
/Linux-v4.19/arch/sh/include/asm/
Dspinlock-cas.h31 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
36 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
41 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
Dspinlock-llsc.h29 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
49 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
62 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
/Linux-v4.19/arch/xtensa/include/asm/
Dspinlock.h36 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock()
53 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
69 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
/Linux-v4.19/arch/sparc/include/asm/
Dspinlock_32.h18 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()
/Linux-v4.19/arch/s390/lib/
Dspinlock.c117 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()
253 int arch_spin_trylock_retry(arch_spinlock_t *lp) in arch_spin_trylock_retry()
314 void arch_spin_relax(arch_spinlock_t *lp) in arch_spin_relax()
/Linux-v4.19/kernel/trace/
Dtrace_clock.c88 arch_spinlock_t lock;
91 .lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED,

123