sched: turn off PREEMPT_RESTRICT

PREEMPT_RESTRICT was a method aimed at reducing the amount of wakeup
related preemption. It has a disadvantage though, it can prevent
legitimate wakeups if a task is 'unlucky' to be hit too early by a tick
that clears peer_preempt.

Now that the wakeup preemption has been cleaned up we dont seem to have
excessive preemptions anymore, so this feature can be turned off. (and
removed in the next patch)

Signed-off-by: Ingo Molnar <mingo@elte.hu>

+1 -1
+1 -1
kernel/sched.c
··· 469 SCHED_FEAT_TREE_AVG * 0 | 470 SCHED_FEAT_APPROX_AVG * 0 | 471 SCHED_FEAT_WAKEUP_PREEMPT * 1 | 472 - SCHED_FEAT_PREEMPT_RESTRICT * 1; 473 474 #define sched_feat(x) (sysctl_sched_features & SCHED_FEAT_##x) 475
··· 469 SCHED_FEAT_TREE_AVG * 0 | 470 SCHED_FEAT_APPROX_AVG * 0 | 471 SCHED_FEAT_WAKEUP_PREEMPT * 1 | 472 + SCHED_FEAT_PREEMPT_RESTRICT * 0; 473 474 #define sched_feat(x) (sysctl_sched_features & SCHED_FEAT_##x) 475