--- linux/kernel/sched.c.p 2007-04-06 10:10:35.000000000 -0400 +++ linux/kernel/sched.c 2007-04-06 10:38:25.000000000 -0400 @@ -3449,13 +3449,9 @@ static void refresh_timeslice(struct tas } /* - * Ensure that SCHED_INTERACTIVE tasks and their partners will - * always be classified correctly by TASK_INTERACTIVE(). Clear - * propogated interactive task status. Propogated status is + * Clear propogated interactive task status. Propogated status is * inherited from the parent, but is good for only one slice. */ - if (task_is_interactive(p) && p->sleep_avg < INTERACTIVE_SLEEP(p)) - p->sleep_avg = INTERACTIVE_SLEEP(p); clr_task_is_interactive(p); /* Update dynamic priority and time slice. */