• Heiko Carstens's avatar
    sched: Remove branch hints within context_switch() · 31915ab4
    Heiko Carstens authored
    With 710390d9 "sched: Optimize branch hint in context_switch()"
    the branch hint logic within context_switch() got inversed.
    
    In fact the hints "if (likely(!mm))" and "if (likely(!prev->mm))"
    mean that it is likely that the previous and next task are kernel
    threads.
    
    That assumption is certainly counter intuitive, but Tim has shown
    that at least with his workload this is true. Nevertheless the
    truth is: it depends on the current workload. So just remove the
    annotations which also improves readability.
    Reported-by: default avatarTim Blechmann <tim@klingt.org>
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Mike Galbraith <efault@gmx.de>
    LKML-Reference: <20100916124225.GA2209@osiris.boeblingen.de.ibm.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    31915ab4
sched.c 222 KB