Lines Matching refs:lock
17 debug_mutex_set_owner(struct mutex *lock, struct thread_info *new_owner);
19 static inline void debug_mutex_clear_owner(struct mutex *lock) in debug_mutex_clear_owner() argument
21 lock->owner = NULL; in debug_mutex_clear_owner()
24 extern void debug_mutex_lock_common(struct mutex *lock,
26 extern void debug_mutex_wake_waiter(struct mutex *lock,
29 extern void debug_mutex_add_waiter(struct mutex *lock,
32 extern void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
34 extern void debug_mutex_unlock(struct mutex *lock);
35 extern void debug_mutex_init(struct mutex *lock, const char *name,
38 #define spin_lock_mutex(lock, flags) \ argument
40 struct mutex *l = container_of(lock, struct mutex, wait_lock); \
44 __raw_spin_lock(&(lock)->raw_lock); \
48 #define spin_unlock_mutex(lock, flags) \ argument
50 __raw_spin_unlock(&(lock)->raw_lock); \