Files
linux/kernel
Peter Zijlstra 134f7feec8 sched: Fix cross-sched-class wakeup preemption
Commit: 1e5a74059f upstream

Instead of dealing with sched classes inside each check_preempt_curr()
implementation, pull out this logic into the generic wakeup preemption
path.

This fixes a hang in KVM (and others) where we are waiting for the
stop machine thread to run ...

Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Tested-by: Marcelo Tosatti <mtosatti@redhat.com>
Tested-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <1288891946.2039.31.camel@laptop>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Mike Galbraith <efault@gmx.de>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-02-17 15:37:29 -08:00
..
2010-08-13 13:19:50 -07:00
2009-12-18 14:03:52 -08:00
2009-06-24 00:02:38 -04:00
2011-02-17 15:37:19 -08:00
2009-09-18 09:48:52 -07:00
2008-10-16 11:21:30 -07:00
2011-02-17 15:37:19 -08:00
2009-08-29 14:10:07 +02:00
2008-07-28 14:37:38 +02:00
2009-09-19 13:13:17 -07:00
2009-05-15 07:56:24 -05:00
2011-02-17 15:37:19 -08:00
2009-07-24 10:53:29 +02:00
2010-07-05 11:10:31 -07:00
2009-01-14 18:09:02 +01:00
2009-06-18 13:03:56 -07:00
2009-10-29 08:56:20 +10:30
2008-09-02 19:21:40 -07:00
2010-05-26 14:29:18 -07:00
2009-10-07 08:11:20 +02:00
2009-09-23 07:39:41 -07:00
2011-02-17 15:37:19 -08:00
2009-07-12 14:03:27 -07:00
2009-09-23 18:13:10 -07:00
2011-02-17 15:37:19 -08:00
2009-06-18 13:03:55 -07:00