sched: clean up the wakeup preempt check

clean up the wakeup preemption check. No code changed:

text data bss dec hex filename
44227 3326 36 47589 b9e5 sched.o.before
44227 3326 36 47589 b9e5 sched.o.after

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

+13 -12
+13 -12
kernel/sched_fair.c
··· 852 852 if (unlikely(p->policy == SCHED_BATCH)) 853 853 return; 854 854 855 - if (sched_feat(WAKEUP_PREEMPT)) { 856 - while (!is_same_group(se, pse)) { 857 - se = parent_entity(se); 858 - pse = parent_entity(pse); 859 - } 855 + if (!sched_feat(WAKEUP_PREEMPT)) 856 + return; 860 857 861 - delta = se->vruntime - pse->vruntime; 862 - gran = sysctl_sched_wakeup_granularity; 863 - if (unlikely(se->load.weight != NICE_0_LOAD)) 864 - gran = calc_delta_fair(gran, &se->load); 865 - 866 - if (delta > gran) 867 - resched_task(curr); 858 + while (!is_same_group(se, pse)) { 859 + se = parent_entity(se); 860 + pse = parent_entity(pse); 868 861 } 862 + 863 + delta = se->vruntime - pse->vruntime; 864 + gran = sysctl_sched_wakeup_granularity; 865 + if (unlikely(se->load.weight != NICE_0_LOAD)) 866 + gran = calc_delta_fair(gran, &se->load); 867 + 868 + if (delta > gran) 869 + resched_task(curr); 869 870 } 870 871 871 872 static struct task_struct *pick_next_task_fair(struct rq *rq)