sched/rt: Add schedule_preempt_disabled()
authorThomas Gleixner <tglx@linutronix.de>
Mon, 21 Mar 2011 11:09:35 +0000 (12:09 +0100)
committerIngo Molnar <mingo@elte.hu>
Thu, 1 Mar 2012 09:28:03 +0000 (10:28 +0100)
commitc5491ea779793f977d282754db478157cc409d82
treec110f80101e9e513f5a6f1d2ba81b2934c2408f6
parent7abc63b1bd412f7655b62ef3e35c3c11c5134636
sched/rt: Add schedule_preempt_disabled()

Add helper to get rid of the ever repeating:

    preempt_enable_no_resched();
    schedule();
    preempt_disable();

patterns.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/n/tip-wxx7btox7coby6ifv5vzhzgp@git.kernel.org
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/sched.h
kernel/sched/core.c