]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
sched: Extend enqueue_task to allow head queueing
authorThomas Gleixner <tglx@linutronix.de>
Wed, 20 Jan 2010 20:58:57 +0000 (20:58 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 20 Sep 2010 20:18:03 +0000 (13:18 -0700)
commite788d930654fba9a7ce346aebcefa3bf379d8599
tree3dd1232258075baf61af6d7111de788955c20ac2
parent7607da8d4639cea9d7282c00e4fc1b288fcaa90f
sched: Extend enqueue_task to allow head queueing

commit ea87bb7853168434f4a82426dd1ea8421f9e604d upstream

The ability of enqueueing a task to the head of a SCHED_FIFO priority
list is required to fix some violations of POSIX scheduling policy.

Extend the related functions with a "head" argument.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Tested-by: Carsten Emde <cbe@osadl.org>
Tested-by: Mathias Weber <mathias.weber.mw1@roche.com>
LKML-Reference: <20100120171629.734886007@linutronix.de>
Signed-off-by: Mike Galbraith <efault@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
include/linux/sched.h
kernel/sched.c
kernel/sched_fair.c
kernel/sched_rt.c