46 lines
1.6 KiB
Diff
46 lines
1.6 KiB
Diff
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
|
|
--- a/kernel/sched/fair.c
|
|
+++ b/kernel/sched/fair.c
|
|
@@ -67,19 +67,19 @@
|
|
* SCHED_TUNABLESCALING_LOG - scaled logarithmically, *1+ilog(ncpus)
|
|
* SCHED_TUNABLESCALING_LINEAR - scaled linear, *ncpus
|
|
*
|
|
- * (default SCHED_TUNABLESCALING_LOG = *(1+ilog(ncpus))
|
|
+ * (default SCHED_TUNABLESCALING_NONE = *1 constant)
|
|
*/
|
|
-unsigned int sysctl_sched_tunable_scaling = SCHED_TUNABLESCALING_LOG;
|
|
+unsigned int sysctl_sched_tunable_scaling = SCHED_TUNABLESCALING_NONE;
|
|
|
|
/*
|
|
* Minimal preemption granularity for CPU-bound tasks:
|
|
*
|
|
- * (default: 0.70 msec * (1 + ilog(ncpus)), units: nanoseconds)
|
|
+ * (default: 1.6 msec constant, units: nanoseconds)
|
|
*/
|
|
-unsigned int sysctl_sched_base_slice = 700000ULL;
|
|
-static unsigned int normalized_sysctl_sched_base_slice = 700000ULL;
|
|
+unsigned int sysctl_sched_base_slice = 1600000ULL;
|
|
+static unsigned int normalized_sysctl_sched_base_slice = 1600000ULL;
|
|
|
|
-__read_mostly unsigned int sysctl_sched_migration_cost = 500000UL;
|
|
+__read_mostly unsigned int sysctl_sched_migration_cost = 400000UL;
|
|
|
|
static int __init setup_sched_thermal_decay_shift(char *str)
|
|
{
|
|
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
|
|
--- a/kernel/sched/sched.h
|
|
+++ b/kernel/sched/sched.h
|
|
@@ -3103,11 +3103,7 @@
|
|
attach_task(rq, p);
|
|
}
|
|
|
|
-#ifdef CONFIG_PREEMPT_RT
|
|
-# define SCHED_NR_MIGRATE_BREAK 8
|
|
-#else
|
|
-# define SCHED_NR_MIGRATE_BREAK 32
|
|
-#endif
|
|
+#define SCHED_NR_MIGRATE_BREAK 8
|
|
|
|
extern __read_mostly unsigned int sysctl_sched_nr_migrate;
|
|
extern __read_mostly unsigned int sysctl_sched_migration_cost;
|