Lines Matching refs:lock
33 void __cpu_spin_lock(unsigned int *lock);
34 void __cpu_spin_unlock(unsigned int *lock);
36 unsigned int __cpu_spin_trylock(unsigned int *lock);
38 static inline void cpu_spin_lock_no_dldetect(unsigned int *lock) in cpu_spin_lock_no_dldetect() argument
41 __cpu_spin_lock(lock); in cpu_spin_lock_no_dldetect()
45 static inline bool thread_spin_trylock(unsigned int *lock) in thread_spin_trylock() argument
48 return !__cpu_spin_trylock(lock); in thread_spin_trylock()
55 static inline void thread_spin_lock(unsigned int *lock) in thread_spin_lock() argument
58 __cpu_spin_lock(lock); in thread_spin_lock()
61 static inline void thread_spin_unlock(unsigned int *lock) in thread_spin_unlock() argument
64 __cpu_spin_unlock(lock); in thread_spin_unlock()
68 #define cpu_spin_lock(lock) \ argument
69 cpu_spin_lock_dldetect(__func__, __LINE__, lock)
72 unsigned int *lock) in cpu_spin_lock_dldetect() argument
79 while (__cpu_spin_trylock(lock)) { in cpu_spin_lock_dldetect()
94 static inline void cpu_spin_lock(unsigned int *lock) in cpu_spin_lock() argument
96 cpu_spin_lock_no_dldetect(lock); in cpu_spin_lock()
100 static inline bool cpu_spin_trylock(unsigned int *lock) in cpu_spin_trylock() argument
105 rc = __cpu_spin_trylock(lock); in cpu_spin_trylock()
111 static inline void cpu_spin_unlock(unsigned int *lock) in cpu_spin_unlock() argument
114 __cpu_spin_unlock(lock); in cpu_spin_unlock()
119 cpu_spin_lock_xsave_no_dldetect(unsigned int *lock) in cpu_spin_lock_xsave_no_dldetect() argument
123 cpu_spin_lock(lock); in cpu_spin_lock_xsave_no_dldetect()
128 #define cpu_spin_lock_xsave(lock) \ argument
129 cpu_spin_lock_xsave_dldetect(__func__, __LINE__, lock)
133 unsigned int *lock) in cpu_spin_lock_xsave_dldetect() argument
137 cpu_spin_lock_dldetect(func, line, lock); in cpu_spin_lock_xsave_dldetect()
141 static inline uint32_t __must_check cpu_spin_lock_xsave(unsigned int *lock) in cpu_spin_lock_xsave() argument
143 return cpu_spin_lock_xsave_no_dldetect(lock); in cpu_spin_lock_xsave()
147 static inline void cpu_spin_unlock_xrestore(unsigned int *lock, in cpu_spin_unlock_xrestore() argument
150 cpu_spin_unlock(lock); in cpu_spin_unlock_xrestore()