Lines Matching full:mutex
13 #include <linux/mutex.h>
23 #include "mutex.h"
28 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
36 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_wake_waiter()
50 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter()
59 void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_remove_waiter()
71 void debug_mutex_unlock(struct mutex *lock) in debug_mutex_unlock()
79 void debug_mutex_init(struct mutex *lock, const char *name, in debug_mutex_init()
93 * mutex_destroy - mark a mutex unusable
94 * @lock: the mutex to be destroyed
96 * This function marks the mutex uninitialized, and any subsequent
97 * use of the mutex is forbidden. The mutex must not be locked when
100 void mutex_destroy(struct mutex *lock) in mutex_destroy()