Annotation of /trunk/kernel26-magellan/patches-2.6.16-r12/0014-2.6.16-iso_idleprio_ionice.patch
Parent Directory | Revision Log
Revision 72 -
(hide annotations)
(download)
Mon Jun 5 09:25:38 2006 UTC (18 years, 3 months ago) by niro
File size: 724 byte(s)
Mon Jun 5 09:25:38 2006 UTC (18 years, 3 months ago) by niro
File size: 724 byte(s)
ver bump to 2.6.16-r12: - updated to linux-2.6.16.19 - updated to ck11
1 | niro | 72 | include/linux/ioprio.h | 8 +++++++- |
2 | 1 files changed, 7 insertions(+), 1 deletion(-) | ||
3 | |||
4 | Index: linux-2.6.16-ck1/include/linux/ioprio.h | ||
5 | =================================================================== | ||
6 | --- linux-2.6.16-ck1.orig/include/linux/ioprio.h 2006-03-20 20:46:25.000000000 +1100 | ||
7 | +++ linux-2.6.16-ck1/include/linux/ioprio.h 2006-03-20 20:46:52.000000000 +1100 | ||
8 | @@ -53,7 +53,13 @@ static inline int task_ioprio(struct tas | ||
9 | |||
10 | static inline int task_nice_ioprio(struct task_struct *task) | ||
11 | { | ||
12 | - return (task_nice(task) + 20) / 5; | ||
13 | + int effective_nice = task_nice(task); | ||
14 | + | ||
15 | + if (idleprio_task(task)) | ||
16 | + effective_nice = 19; | ||
17 | + else if (iso_task(task)) | ||
18 | + effective_nice = -20; | ||
19 | + return (effective_nice + 20) / 5; | ||
20 | } | ||
21 | |||
22 | /* |