31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
From d6b1e9119787fd2e31dcf0f0ce90b71197604206 Mon Sep 17 00:00:00 2001
|
|
From: Thomas Gleixner <tglx@linutronix.de>
|
|
Date: Fri, 7 Feb 2014 20:58:40 +0100
|
|
Subject: [PATCH 4/6] sched: Adjust p->sched_reset_on_fork when nothing else
|
|
changes
|
|
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
|
|
|
|
If the policy and priority remain unchanged a possible modification of
|
|
p->sched_reset_on_fork gets lost in the early exit path.
|
|
|
|
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
|
|
[ Rebase ontop of v3.14-rc1. ]
|
|
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
|
|
Link: http://lkml.kernel.org/r/1391803122-4425-5-git-send-email-bigeasy@linutronix.de
|
|
Signed-off-by: Ingo Molnar <mingo@kernel.org>
|
|
---
|
|
kernel/sched/core.c | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
--- a/kernel/sched/core.c
|
|
+++ b/kernel/sched/core.c
|
|
@@ -3409,6 +3409,7 @@ static int __sched_setscheduler(struct t
|
|
if (dl_policy(policy))
|
|
goto change;
|
|
|
|
+ p->sched_reset_on_fork = reset_on_fork;
|
|
task_rq_unlock(rq, p, &flags);
|
|
return 0;
|
|
}
|