include/linux/ioprio.h | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletion(-) Index: linux-2.6.16-ck1/include/linux/ioprio.h =================================================================== --- linux-2.6.16-ck1.orig/include/linux/ioprio.h 2006-03-20 20:46:25.000000000 +1100 +++ linux-2.6.16-ck1/include/linux/ioprio.h 2006-03-20 20:46:52.000000000 +1100 @@ -53,7 +53,13 @@ static inline int task_ioprio(struct tas static inline int task_nice_ioprio(struct task_struct *task) { - return (task_nice(task) + 20) / 5; + int effective_nice = task_nice(task); + + if (idleprio_task(task)) + effective_nice = 19; + else if (iso_task(task)) + effective_nice = -20; + return (effective_nice + 20) / 5; } /*