]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/blob - rt-patches/0089-sched-Limit-the-number-of-task-migrations-per-batch.patch
Fix memguard and related syscalls
[hercules2020/nv-tegra/linux-4.4.git] / rt-patches / 0089-sched-Limit-the-number-of-task-migrations-per-batch.patch
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
5
6 Put an upper limit on the number of tasks which are migrated per batch
7 to avoid large latencies.
8
9 Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
10 ---
11  kernel/sched/core.c | 4 ++++
12  1 file changed, 4 insertions(+)
13
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.
21   */
22 +#ifndef CONFIG_PREEMPT_RT_FULL
23  const_debug unsigned int sysctl_sched_nr_migrate = 32;
24 +#else
25 +const_debug unsigned int sysctl_sched_nr_migrate = 8;
26 +#endif
27  
28  /*
29   * period over which we average the RT time consumption, measured
30 -- 
31 1.9.1
32