Searched refs:mutex_waiter (Results 1 – 7 of 7) sorted by relevance
/linux-4.1.27/kernel/locking/ |
D | mutex-debug.h | 17 struct mutex_waiter *waiter); 19 struct mutex_waiter *waiter); 20 extern void debug_mutex_free_waiter(struct mutex_waiter *waiter); 22 struct mutex_waiter *waiter, 24 extern void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
|
D | mutex-debug.c | 30 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() 45 void debug_mutex_free_waiter(struct mutex_waiter *waiter) in debug_mutex_free_waiter() 51 void debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in debug_mutex_add_waiter() 60 void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, in mutex_remove_waiter()
|
D | mutex.c | 161 struct mutex_waiter *cur; in ww_mutex_set_context_fastpath() 204 struct mutex_waiter *cur; in ww_mutex_set_context_slowpath() 510 struct mutex_waiter waiter; in __mutex_lock_common() 743 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath() 745 struct mutex_waiter, list); in __mutex_unlock_common_slowpath()
|
D | mutex.h | 46 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
|
/linux-4.1.27/include/linux/ |
D | mutex.h | 73 struct mutex_waiter { struct
|
D | sched.h | 1525 struct mutex_waiter *blocked_on;
|
/linux-4.1.27/Documentation/locking/ |
D | ww-mutex-design.txt | 314 smarter would be at the cost of adding a field to struct mutex_waiter. This
|