lkml.org 
[lkml]   [2008]   [Mar]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] sched: fix the wrong time slice value for SCHED_FIFO tasks
    Function sys_sched_rr_get_interval returns wrong time slice value for
    SCHED_FIFO tasks. The time slice for SCHED_FIFO tasks should be 0.

    Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>

    ---
    kernel/sched.c | 2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)

    diff --git a/kernel/sched.c b/kernel/sched.c
    index dcd553c..870044d 100644
    --- a/kernel/sched.c
    +++ b/kernel/sched.c
    @@ -5100,7 +5100,7 @@ long sys_sched_rr_get_interval(pid_t pid, struct timespec __user *interval)
    time_slice = 0;
    if (p->policy == SCHED_RR) {
    time_slice = DEF_TIMESLICE;
    - } else {
    + } else if (p->policy != SCHED_FIFO) {
    struct sched_entity *se = &p->se;
    unsigned long flags;
    struct rq *rq;
    --
    1.5.4.rc3



    \
     
     \ /
      Last update: 2008-03-07 02:41    [W:0.020 / U:32.712 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site