Home
last modified time | relevance | path

Searched refs:mutex_waiter (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/kernel/locking/
Dmutex-debug.h17 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,
Dmutex-debug.c30 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()
Dmutex.c161 struct mutex_waiter *cur; in ww_mutex_set_context_fastpath()
204 struct mutex_waiter *cur; in ww_mutex_set_context_slowpath()
513 struct mutex_waiter waiter; in __mutex_lock_common()
741 struct mutex_waiter *waiter = in __mutex_unlock_common_slowpath()
743 struct mutex_waiter, list); in __mutex_unlock_common_slowpath()
Dmutex.h46 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) in debug_mutex_lock_common()
/linux-4.4.14/include/linux/
Dmutex.h73 struct mutex_waiter { struct
Dsched.h1610 struct mutex_waiter *blocked_on;
/linux-4.4.14/Documentation/locking/
Dww-mutex-design.txt314 smarter would be at the cost of adding a field to struct mutex_waiter. This