Lines Matching full:mutex
13 #include <linux/mutex.h>
24 #include "mutex.h"
29 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
37 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_wake_waiter()
51 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter()
60 void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_remove_waiter()
72 void debug_mutex_unlock(struct mutex *lock) in debug_mutex_unlock()
80 void debug_mutex_init(struct mutex *lock, const char *name, in debug_mutex_init()
98 int __devm_mutex_init(struct device *dev, struct mutex *lock) in __devm_mutex_init()
105 * mutex_destroy - mark a mutex unusable
106 * @lock: the mutex to be destroyed
108 * This function marks the mutex uninitialized, and any subsequent
109 * use of the mutex is forbidden. The mutex must not be locked when
112 void mutex_destroy(struct mutex *lock) in mutex_destroy()