| From 47ebd538297c743dd6a462e81fc011b48c11b667 Mon Sep 17 00:00:00 2001 |
| From: "bmouring@ni.com" <bmouring@ni.com> |
| Date: Tue, 15 Dec 2015 17:07:30 -0600 |
| Subject: [PATCH 125/366] rtmutex: Use chainwalking control enum |
| |
| In 8930ed80 (rtmutex: Cleanup deadlock detector debug logic), |
| chainwalking control enums were introduced to limit the deadlock |
| detection logic. One of the calls to task_blocks_on_rt_mutex was |
| missed when converting to use the enums. |
| |
| Cc: Thomas Gleixner <tglx@linutronix.de> |
| Signed-off-by: Brad Mouring <brad.mouring@ni.com> |
| Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> |
| --- |
| kernel/locking/rtmutex.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/kernel/locking/rtmutex.c b/kernel/locking/rtmutex.c |
| index f3e3e44..8275f47 100644 |
| --- a/kernel/locking/rtmutex.c |
| +++ b/kernel/locking/rtmutex.c |
| @@ -1020,7 +1020,7 @@ static void noinline __sched rt_spin_lock_slowlock(struct rt_mutex *lock) |
| __set_current_state_no_track(TASK_UNINTERRUPTIBLE); |
| pi_unlock(&self->pi_lock); |
| |
| - ret = task_blocks_on_rt_mutex(lock, &waiter, self, 0); |
| + ret = task_blocks_on_rt_mutex(lock, &waiter, self, RT_MUTEX_MIN_CHAINWALK); |
| BUG_ON(ret); |
| |
| for (;;) { |
| -- |
| 1.9.1 |
| |