Searched refs:arch_spinlock_t (Results 1 - 25 of 60) sorted by relevance

123

/linux-master/include/linux/
H A Dspinlock_types_up.h19 } arch_spinlock_t; typedef in typeref:struct:__anon352
25 typedef struct { } arch_spinlock_t; typedef in typeref:struct:__anon353
H A Dspinlock_up.h29 static inline void arch_spin_lock(arch_spinlock_t *lock)
35 static inline int arch_spin_trylock(arch_spinlock_t *lock)
45 static inline void arch_spin_unlock(arch_spinlock_t *lock)
/linux-master/arch/s390/include/asm/
H A Dspinlock_types.h11 } arch_spinlock_t; typedef in typeref:struct:__anon21
17 arch_spinlock_t wait;
H A Dspinlock.h36 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)
53 static inline int arch_spin_is_locked(arch_spinlock_t *lp)
58 static inline int arch_spin_trylock_once(arch_spinlock_t *lp)
64 static inline void arch_spin_lock(arch_spinlock_t *lp)
70 static inline int arch_spin_trylock(arch_spinlock_t *lp)
77 static inline void arch_spin_unlock(arch_spinlock_t *lp)
/linux-master/arch/arc/include/asm/
H A Dspinlock_types.h11 } arch_spinlock_t; typedef in typeref:struct:__anon12
27 arch_spinlock_t lock_mutex;
H A Dspinlock.h17 static inline void arch_spin_lock(arch_spinlock_t *lock)
44 static inline int arch_spin_trylock(arch_spinlock_t *lock)
67 static inline void arch_spin_unlock(arch_spinlock_t *lock)
222 static inline void arch_spin_lock(arch_spinlock_t *lock)
244 static inline int arch_spin_trylock(arch_spinlock_t *lock)
261 static inline void arch_spin_unlock(arch_spinlock_t *lock)
/linux-master/arch/alpha/include/asm/
H A Dspinlock_types.h11 } arch_spinlock_t; typedef in typeref:struct:__anon1
H A Dspinlock.h19 static inline int arch_spin_value_unlocked(arch_spinlock_t lock)
24 static inline void arch_spin_unlock(arch_spinlock_t * lock)
30 static inline void arch_spin_lock(arch_spinlock_t * lock)
50 static inline int arch_spin_trylock(arch_spinlock_t *lock)
/linux-master/arch/hexagon/include/asm/
H A Dspinlock_types.h17 } arch_spinlock_t; typedef in typeref:struct:__anon9
H A Dspinlock.h115 static inline void arch_spin_lock(arch_spinlock_t *lock)
130 static inline void arch_spin_unlock(arch_spinlock_t *lock)
136 static inline unsigned int arch_spin_trylock(arch_spinlock_t *lock)
/linux-master/arch/powerpc/include/asm/
H A Dsimple_spinlock_types.h11 } arch_spinlock_t; typedef in typeref:struct:__anon17
H A Dsimple_spinlock.h35 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock)
40 static inline int arch_spin_is_locked(arch_spinlock_t *lock)
49 static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock)
70 static inline int arch_spin_trylock(arch_spinlock_t *lock)
91 void splpar_spin_yield(arch_spinlock_t *lock);
94 static inline void splpar_spin_yield(arch_spinlock_t *lock) {}
98 static inline void spin_yield(arch_spinlock_t *lock)
114 static inline void arch_spin_lock(arch_spinlock_t *lock)
128 static inline void arch_spin_unlock(arch_spinlock_t *lock)
/linux-master/arch/sh/include/asm/
H A Dspinlock_types.h11 } arch_spinlock_t; typedef in typeref:struct:__anon23
H A Dspinlock-llsc.h26 static inline void arch_spin_lock(arch_spinlock_t *lock)
46 static inline void arch_spin_unlock(arch_spinlock_t *lock)
61 static inline int arch_spin_trylock(arch_spinlock_t *lock)
H A Dspinlock-cas.h28 static inline void arch_spin_lock(arch_spinlock_t *lock)
33 static inline void arch_spin_unlock(arch_spinlock_t *lock)
38 static inline int arch_spin_trylock(arch_spinlock_t *lock)
/linux-master/include/asm-generic/
H A Dspinlock_types.h7 typedef atomic_t arch_spinlock_t; typedef
10 * qrwlock_types depends on arch_spinlock_t, so we must typedef that before the
H A Dspinlock.h33 static __always_inline void arch_spin_lock(arch_spinlock_t *lock)
53 static __always_inline bool arch_spin_trylock(arch_spinlock_t *lock)
63 static __always_inline void arch_spin_unlock(arch_spinlock_t *lock)
71 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock)
78 static __always_inline int arch_spin_is_locked(arch_spinlock_t *lock)
80 arch_spinlock_t val = READ_ONCE(*lock);
85 static __always_inline int arch_spin_is_contended(arch_spinlock_t *lock)
H A Dqrwlock_types.h26 arch_spinlock_t wait_lock;
/linux-master/arch/parisc/include/asm/
H A Dspinlock_types.h16 } arch_spinlock_t; typedef in typeref:struct:__anon1
25 arch_spinlock_t lock_mutex;
H A Dfutex.h21 _futex_spin_lock_irqsave(arch_spinlock_t *s, unsigned long *flags)
28 _futex_spin_unlock_irqrestore(arch_spinlock_t *s, unsigned long *flags)
39 arch_spinlock_t *s;
44 s = (arch_spinlock_t *)&lws_lock_start[_futex_hash_index(ua)];
95 arch_spinlock_t *s;
109 s = (arch_spinlock_t *)&lws_lock_start[_futex_hash_index(ua)];
H A Dspinlock.h19 static inline int arch_spin_is_locked(arch_spinlock_t *x)
30 static inline void arch_spin_lock(arch_spinlock_t *x)
49 static inline void arch_spin_unlock(arch_spinlock_t *x)
59 static inline int arch_spin_trylock(arch_spinlock_t *x)
/linux-master/arch/sparc/include/asm/
H A Dspinlock_types.h11 } arch_spinlock_t; typedef in typeref:struct:__anon1175
/linux-master/tools/include/linux/
H A Dspinlock.h23 #define arch_spinlock_t pthread_mutex_t macro
26 static inline void arch_spin_lock(arch_spinlock_t *mutex)
31 static inline void arch_spin_unlock(arch_spinlock_t *mutex)
36 static inline bool arch_spin_is_locked(arch_spinlock_t *mutex)
/linux-master/arch/arm/include/asm/
H A Dspinlock_types.h24 } arch_spinlock_t; typedef in typeref:struct:__anon3
H A Dspinlock.h56 static inline void arch_spin_lock(arch_spinlock_t *lock)
60 arch_spinlock_t lockval;
81 static inline int arch_spin_trylock(arch_spinlock_t *lock)
107 static inline void arch_spin_unlock(arch_spinlock_t *lock)
114 static inline int arch_spin_value_unlocked(arch_spinlock_t lock)
119 static inline int arch_spin_is_locked(arch_spinlock_t *lock)
124 static inline int arch_spin_is_contended(arch_spinlock_t *lock)

Completed in 184 milliseconds

123