Re: [PATCH v5 2/3] sched/rt: Fix wrong SMP scheduler behavior for equal prio cases

2015-04-09 Thread Steven Rostedt
On Thu, 9 Apr 2015 11:27:17 +0800 Xunlei Pang wrote: > Suggested-by: Steven Rostedt > Signed-off-by: Xunlei Pang > --- > kernel/sched/rt.c | 26 -- > 1 file changed, 20 insertions(+), 6 deletions(-) > > diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c > index 575da

[PATCH v5 2/3] sched/rt: Fix wrong SMP scheduler behavior for equal prio cases

2015-04-08 Thread Xunlei Pang
From: Xunlei Pang Currently, SMP RT scheduler has some trouble in dealing with equal prio cases. For example, in check_preempt_equal_prio(): When RT1(current task) gets preempted by RT2, if there is a migratable RT3 with same prio, RT3 will be pushed away instead of RT1 afterwards, because RT1 w