Lines Matching full:lock

42 extern void mutex_destroy(struct mutex *lock);
48 static inline void mutex_destroy(struct mutex *lock) {} in mutex_destroy() argument
77 extern void __mutex_init(struct mutex *lock, const char *name,
82 * @lock: the mutex to be queried
86 extern bool mutex_is_locked(struct mutex *lock);
102 extern void __mutex_rt_init(struct mutex *lock, const char *name,
104 extern int mutex_trylock(struct mutex *lock);
106 static inline void mutex_destroy(struct mutex *lock) { } in mutex_destroy() argument
129 extern void mutex_lock_nested(struct mutex *lock, unsigned int subclass);
130 extern void _mutex_lock_nest_lock(struct mutex *lock, struct lockdep_map *nest_lock);
132 extern int __must_check mutex_lock_interruptible_nested(struct mutex *lock,
134 extern int __must_check mutex_lock_killable_nested(struct mutex *lock,
136 extern void mutex_lock_io_nested(struct mutex *lock, unsigned int subclass);
138 #define mutex_lock(lock) mutex_lock_nested(lock, 0) argument
139 #define mutex_lock_interruptible(lock) mutex_lock_interruptible_nested(lock, 0) argument
140 #define mutex_lock_killable(lock) mutex_lock_killable_nested(lock, 0) argument
141 #define mutex_lock_io(lock) mutex_lock_io_nested(lock, 0) argument
143 #define mutex_lock_nest_lock(lock, nest_lock) \ argument
146 _mutex_lock_nest_lock(lock, &(nest_lock)->dep_map); \
150 extern void mutex_lock(struct mutex *lock);
151 extern int __must_check mutex_lock_interruptible(struct mutex *lock);
152 extern int __must_check mutex_lock_killable(struct mutex *lock);
153 extern void mutex_lock_io(struct mutex *lock);
155 # define mutex_lock_nested(lock, subclass) mutex_lock(lock) argument
156 # define mutex_lock_interruptible_nested(lock, subclass) mutex_lock_interruptible(lock) argument
157 # define mutex_lock_killable_nested(lock, subclass) mutex_lock_killable(lock) argument
158 # define mutex_lock_nest_lock(lock, nest_lock) mutex_lock(lock) argument
159 # define mutex_lock_io_nested(lock, subclass) mutex_lock_io(lock) argument
168 extern int mutex_trylock(struct mutex *lock);
169 extern void mutex_unlock(struct mutex *lock);
171 extern int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock);