diff options
Diffstat (limited to 'kernel/locking/rtmutex-debug.h')
-rw-r--r-- | kernel/locking/rtmutex-debug.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/kernel/locking/rtmutex-debug.h b/kernel/locking/rtmutex-debug.h index ab29b6a22669..d0519c3432b6 100644 --- a/kernel/locking/rtmutex-debug.h +++ b/kernel/locking/rtmutex-debug.h | |||
@@ -20,14 +20,15 @@ extern void debug_rt_mutex_unlock(struct rt_mutex *lock); | |||
20 | extern void debug_rt_mutex_proxy_lock(struct rt_mutex *lock, | 20 | extern void debug_rt_mutex_proxy_lock(struct rt_mutex *lock, |
21 | struct task_struct *powner); | 21 | struct task_struct *powner); |
22 | extern void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock); | 22 | extern void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock); |
23 | extern void debug_rt_mutex_deadlock(int detect, struct rt_mutex_waiter *waiter, | 23 | extern void debug_rt_mutex_deadlock(enum rtmutex_chainwalk chwalk, |
24 | struct rt_mutex_waiter *waiter, | ||
24 | struct rt_mutex *lock); | 25 | struct rt_mutex *lock); |
25 | extern void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter); | 26 | extern void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter); |
26 | # define debug_rt_mutex_reset_waiter(w) \ | 27 | # define debug_rt_mutex_reset_waiter(w) \ |
27 | do { (w)->deadlock_lock = NULL; } while (0) | 28 | do { (w)->deadlock_lock = NULL; } while (0) |
28 | 29 | ||
29 | static inline int debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, | 30 | static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, |
30 | int detect) | 31 | enum rtmutex_chainwalk walk) |
31 | { | 32 | { |
32 | return (waiter != NULL); | 33 | return (waiter != NULL); |
33 | } | 34 | } |