sched: wakeup preemption fix

wakeup preemption fix: do not make it dependent on p->prio.
Preemption purely depends on ->vruntime.

This improves preemption in mixed-nice-level workloads.

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

+2 -4
+2 -4
kernel/sched_fair.c
··· 863 863 if (unlikely(se->load.weight != NICE_0_LOAD)) 864 864 gran = calc_delta_fair(gran, &se->load); 865 865 866 - if (delta > gran) { 867 - if (p->prio < curr->prio) 868 - resched_task(curr); 869 - } 866 + if (delta > gran) 867 + resched_task(curr); 870 868 } 871 869 } 872 870