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;