On Thu, 19 Mar 2009, Roland McGrath wrote: > I'm no scheduler expert and I don't know whether the exact placement in > your change is the optimal one. But it's certainly fine from a ptrace > perspective.
I'm no scheduler expert either. Maybe a more generic solution in the scheduler (something like this totally untested patch) would be better? What say you, scheduler experts? Thanks, Miklos Index: linux.git/kernel/sched.c =================================================================== --- linux.git.orig/kernel/sched.c 2009-03-18 12:53:47.000000000 +0100 +++ linux.git/kernel/sched.c 2009-03-20 08:58:13.000000000 +0100 @@ -4629,7 +4629,8 @@ asmlinkage void __sched preempt_schedule * If there is a non-zero preempt_count or interrupts are disabled, * we do not want to preempt the current task. Just return.. */ - if (likely(ti->preempt_count || irqs_disabled())) + if (likely(ti->preempt_count || irqs_disabled() || + current->state != TASK_RUNNING)) return; do { ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel