Lines Matching refs:lock

99 static inline void mutex_destroy(struct mutex *lock) {}  in mutex_destroy()  argument
119 extern void __mutex_init(struct mutex *lock, const char *name,
128 static inline int mutex_is_locked(struct mutex *lock) in mutex_is_locked() argument
130 return atomic_read(&lock->count) != 1; in mutex_is_locked()
138 extern void mutex_lock_nested(struct mutex *lock, unsigned int subclass);
139 extern void _mutex_lock_nest_lock(struct mutex *lock, struct lockdep_map *nest_lock);
141 extern int __must_check mutex_lock_interruptible_nested(struct mutex *lock,
143 extern int __must_check mutex_lock_killable_nested(struct mutex *lock,
146 #define mutex_lock(lock) mutex_lock_nested(lock, 0) argument
147 #define mutex_lock_interruptible(lock) mutex_lock_interruptible_nested(lock, 0) argument
148 #define mutex_lock_killable(lock) mutex_lock_killable_nested(lock, 0) argument
150 #define mutex_lock_nest_lock(lock, nest_lock) \ argument
153 _mutex_lock_nest_lock(lock, &(nest_lock)->dep_map); \
157 extern void mutex_lock(struct mutex *lock);
158 extern int __must_check mutex_lock_interruptible(struct mutex *lock);
159 extern int __must_check mutex_lock_killable(struct mutex *lock);
161 # define mutex_lock_nested(lock, subclass) mutex_lock(lock) argument
162 # define mutex_lock_interruptible_nested(lock, subclass) mutex_lock_interruptible(lock) argument
163 # define mutex_lock_killable_nested(lock, subclass) mutex_lock_killable(lock) argument
164 # define mutex_lock_nest_lock(lock, nest_lock) mutex_lock(lock) argument
173 extern int mutex_trylock(struct mutex *lock);
174 extern void mutex_unlock(struct mutex *lock);
176 extern int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock);