Messages in this thread Patch in this message | | | Date | Fri, 25 Jan 2002 15:23:49 +0100 (CET) | From | Ingo Molnar <> | Subject | [patch] [sched] SCHED_RR fix, 2.5.3-pre5 |
| |
the attached patch fixes sys_sched_rr_get_interval(), which returned the timeslice value based on p->prio values, incorrectly - we calculate timeslices based on the nice value.
Ingo
--- linux/kernel/sched.c.orig Fri Jan 25 10:44:18 2002 +++ linux/kernel/sched.c Fri Jan 25 12:06:36 2002 @@ -1108,7 +1142,7 @@ p = find_process_by_pid(pid); if (p) jiffies_to_timespec(p->policy & SCHED_FIFO ? - 0 : NICE_TO_TIMESLICE(p->prio), &t); + 0 : NICE_TO_TIMESLICE(p->__nice), &t); read_unlock(&tasklist_lock); if (p) retval = copy_to_user(interval, &t, sizeof(t)) ? -EFAULT : 0;
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |