From: Andy Bavier Date: Tue, 14 Nov 2006 02:20:56 +0000 (+0000) Subject: Bug fix to apply token bucket limits to real-time tasks X-Git-Tag: before-vs2_0_2_2-rc6-schedfix-merge~12 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4e6fda3f8dfa2e792bcef51d2dfaa98ad61b28d7;p=linux-2.6.git Bug fix to apply token bucket limits to real-time tasks --- diff --git a/kernel/sched.c b/kernel/sched.c index fa5360e13..54b58426b 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -3155,7 +3155,7 @@ void scheduler_tick(void) * RR tasks need a special form of timeslice management. * FIFO tasks have no timeslices. */ - if ((p->policy == SCHED_RR) && !--p->time_slice) { + if ((p->policy == SCHED_RR) && vx_need_resched(p)) { p->time_slice = task_timeslice(p); p->first_time_slice = 0; set_tsk_need_resched(p);