Messages in this thread | | | Subject | Re: [PATCH] sched: remove starvation in check_preempt_equal_prio() | From | Peter Zijlstra <> | Date | Tue, 24 May 2011 15:47:16 +0200 |
| |
On Tue, 2011-05-24 at 21:34 +0800, Hillf Danton wrote: > If there are pushable tasks and they are high enough in priority, in which > case task p is covered, the current could keep holding its CPU.
-ENOPARSE..
> Even if current task has to release its CPU, requeuing task p could result in > starvation of tasks that are of same priority and have been waiting on RQ for > a couple of hours:/
Starvation of the same priority tasks is a perfectly valid situation for SCHED_FIFO, also, your changelog fails to mention what you propose to do about it.
| |