1 From 31e8e30d496a09d7b460af8d7279acd5a8c21093 Mon Sep 17 00:00:00 2001
2 From: Thomas Gleixner <tglx@linutronix.de>
3 Date: Mon, 6 Jun 2011 12:12:51 +0200
4 Subject: [PATCH 089/366] sched: Limit the number of task migrations per batch
6 Put an upper limit on the number of tasks which are migrated per batch
7 to avoid large latencies.
9 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
11 kernel/sched/core.c | 4 ++++
12 1 file changed, 4 insertions(+)
14 diff --git a/kernel/sched/core.c b/kernel/sched/core.c
15 index 58aadf5..9b5ddd8 100644
16 --- a/kernel/sched/core.c
17 +++ b/kernel/sched/core.c
18 @@ -261,7 +261,11 @@ late_initcall(sched_init_debug);
19 * Number of tasks to iterate in a single balance run.
20 * Limited because this is done with IRQs disabled.
22 +#ifndef CONFIG_PREEMPT_RT_FULL
23 const_debug unsigned int sysctl_sched_nr_migrate = 32;
25 +const_debug unsigned int sysctl_sched_nr_migrate = 8;
29 * period over which we average the RT time consumption, measured