diff options
| author | Robert Love <rml@tech9.net> | 2002-05-17 09:42:53 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.transmeta.com> | 2002-05-17 09:42:53 -0700 |
| commit | 33f18d46f2a61a15cf501cd2baab4c26583a84bc (patch) | |
| tree | a1acc302202394886e48a9143e2dff9ff8586e76 /kernel/sched.c | |
| parent | 38b6083469278041932a844869c327f5456dbc93 (diff) | |
[PATCH] clean up maximum priorities
This patch further cleans up and separates the code in an effort to
allow setting (a) a larger maximum real-time priority than default and
(b) a maximum kernel RT priority that is separate than the maximum
priority exported to user-space.
Diffstat (limited to 'kernel/sched.c')
| -rw-r--r-- | kernel/sched.c | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index 2c8302b22524..698375f4e140 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -24,22 +24,8 @@ #include <linux/kernel_stat.h> /* - * Priority of a process goes from 0 to 139. The 0-99 - * priority range is allocated to RT tasks, the 100-139 - * range is for SCHED_OTHER tasks. Priority values are - * inverted: lower p->prio value means higher priority. - * - * MAX_USER_RT_PRIO allows the actual maximum RT priority - * to be separate from the value exported to user-space. - * NOTE: MAX_RT_PRIO must not be smaller than MAX_USER_RT_PRIO. - */ -#define MAX_RT_PRIO 100 -#define MAX_USER_RT_PRIO 100 -#define MAX_PRIO (MAX_RT_PRIO + 40) - -/* * Convert user-nice values [ -20 ... 0 ... 19 ] - * to static priority [ 100 ... 139 (MAX_PRIO-1) ], + * to static priority [ MAX_RT_PRIO..MAX_PRIO-1 ], * and back. */ #define NICE_TO_PRIO(nice) (MAX_RT_PRIO + (nice) + 20) @@ -1138,8 +1124,8 @@ static int setscheduler(pid_t pid, int policy, struct sched_param *param) } /* - * Valid priorities for SCHED_FIFO and SCHED_RR are 1..99, valid - * priority for SCHED_OTHER is 0. + * Valid priorities for SCHED_FIFO and SCHED_RR are + * 1..MAX_USER_RT_PRIO, valid priority for SCHED_OTHER is 0. */ retval = -EINVAL; if (lp.sched_priority < 0 || lp.sched_priority > MAX_USER_RT_PRIO-1) |
