Re: [Regression] 2.6.24-git9: RT sched mishandles artswrapper (bisected)

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Rafael J. Wysocki <rjw@...>
Cc: Ingo Molnar <mingo@...>, Steven Rostedt <rostedt@...>, LKML <linux-kernel@...>, Andrew Morton <akpm@...>
Date: Friday, February 1, 2008 - 5:50 am

On Fri, 2008-02-01 at 08:44 +0100, Peter Zijlstra wrote:

If the latter, does this help:

diff --git a/kernel/sched.c b/kernel/sched.c
index ba4c880..bb76cbc 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4563,6 +4563,15 @@ recheck:
 			return -EPERM;
 	}
 
+#ifdef CONFIG_FAIR_GROUP_SCHED
+	/*
+	 * Do not allow realtime tasks into groups that have no runtime
+	 * assigned.
+	 */
+	if (rt_policy(policy) && task_group(p)->rt_ratio == 0)
+		return -EPERM;
+#endif
+
 	retval = security_task_setscheduler(p, policy, param);
 	if (retval)
 		return retval;


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[Regression] 2.6.24-git9: RT sched mishandles artswrapper (b..., Rafael J. Wysocki, (Thu Jan 31, 9:37 pm)
Re: [Regression] 2.6.24-git9: RT sched mishandles artswrappe..., Rafael J. Wysocki, (Thu Jan 31, 10:04 pm)
Re: [Regression] 2.6.24-git9: RT sched mishandles artswrappe..., Peter Zijlstra, (Fri Feb 1, 5:50 am)