From: Xunlei Pang <xpang@redhat.com>
To: Steven Rostedt <rostedt@goodmis.org>,
Peter Zijlstra <peterz@infradead.org>
Cc: linux-kernel@vger.kernel.org, Juri Lelli <juri.lelli@arm.com>,
Ingo Molnar <mingo@redhat.com>,
Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [PATCH] sched/deadline/rtmutex: Fix a PI crash for deadline tasks
Date: Sat, 9 Apr 2016 11:27:31 +0800 [thread overview]
Message-ID: <570876A3.3000704@redhat.com> (raw)
In-Reply-To: <20160408152801.3f0b1c33@gandalf.local.home>
On 2016/04/09 at 03:28, Steven Rostedt wrote:
> On Fri, 8 Apr 2016 15:15:42 -0400
> Steven Rostedt <rostedt@goodmis.org> wrote:
>
>> From what I understand, the slowfn() modifies the task pi_list (or
>> rbtree, as it is today). As this is an unlock, the task being woken
>> (the next one to grab the lock) is removed from the previous task's pi
>> list.
>>
>> In rt_mutex_adjust_prio(current) I see it simply grabs current's
>> pi_lock and calls __rt_mutex_adjust_prio(current). This calls
>> rt_mutex_getprio(current) which returns current's normal prio if it
>> doesn't have any pi waiters, or it looks at the top pi waiter on the
>> tasks list and returns that. Which wouldn't be the task on wake_q,
>> otherwise we wouldn't be deboosting in the first place.
>>
> OK, I now see that the your previous patch is changing what I'm looking
> at :-) This is what happens when you go away and try to catch up on
> email and not read the emails by threads. I see the
> rt_mutex_adjust_prio() is being changed.
>
> I'll go back and look at your previous patch (as I looked at that while
> traveling and didn't think too hard about it).
Sorry for that, I should add more comments about it, will add more next version.
Regards,
Xunlei
>
> -- Steve
next prev parent reply other threads:[~2016-04-09 3:27 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-01 11:00 [PATCH] sched/deadline/rtmutex: Fix a PI crash for deadline tasks Xunlei Pang
2016-04-01 11:38 ` Peter Zijlstra
2016-04-01 12:23 ` Xunlei Pang
2016-04-01 13:12 ` Peter Zijlstra
2016-04-01 13:34 ` Xunlei Pang
2016-04-01 21:51 ` Peter Zijlstra
2016-04-02 10:19 ` Xunlei Pang
2016-04-05 8:38 ` Xunlei Pang
2016-04-05 9:19 ` Peter Zijlstra
2016-04-05 9:29 ` Peter Zijlstra
2016-04-05 10:48 ` Xunlei Pang
2016-04-05 11:32 ` Peter Zijlstra
2016-04-08 16:25 ` Steven Rostedt
2016-04-08 17:38 ` Peter Zijlstra
2016-04-08 18:50 ` Steven Rostedt
2016-04-08 18:59 ` Peter Zijlstra
2016-04-08 19:15 ` Steven Rostedt
2016-04-08 19:28 ` Steven Rostedt
2016-04-09 3:27 ` Xunlei Pang [this message]
2016-04-09 3:25 ` Xunlei Pang
2016-04-09 13:29 ` Peter Zijlstra
2016-04-10 8:22 ` Xunlei Pang
2016-04-12 3:08 ` Xunlei Pang
2016-04-12 15:51 ` Peter Zijlstra
2016-04-13 2:13 ` Xunlei Pang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=570876A3.3000704@redhat.com \
--to=xpang@redhat.com \
--cc=juri.lelli@arm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--cc=tglx@linutronix.de \
--cc=xlpang@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.